github.com/netdata/go.d.plugin@v0.58.1/modules/tengine/charts.go (about)

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package tengine
     4  
     5  import "github.com/netdata/go.d.plugin/agent/module"
     6  
     7  type (
     8  	// Charts is an alias for module.Charts
     9  	Charts = module.Charts
    10  	// Dims is an alias for module.Dims
    11  	Dims = module.Dims
    12  )
    13  
    14  var charts = Charts{
    15  	{
    16  		ID:    "bandwidth_total",
    17  		Title: "Bandwidth",
    18  		Units: "B/s",
    19  		Fam:   "bandwidth",
    20  		Ctx:   "tengine.bandwidth_total",
    21  		Type:  module.Area,
    22  		Dims: Dims{
    23  			{ID: "bytes_in", Name: "in", Algo: module.Incremental},
    24  			{ID: "bytes_out", Name: "out", Algo: module.Incremental, Mul: -1},
    25  		},
    26  	},
    27  	{
    28  		ID:    "connections_total",
    29  		Title: "Connections",
    30  		Units: "connections/s",
    31  		Fam:   "connections",
    32  		Ctx:   "tengine.connections_total",
    33  		Dims: Dims{
    34  			{ID: "conn_total", Name: "accepted", Algo: module.Incremental},
    35  		},
    36  	},
    37  	{
    38  		ID:    "requests_total",
    39  		Title: "Requests",
    40  		Units: "requests/s",
    41  		Fam:   "requests",
    42  		Ctx:   "tengine.requests_total",
    43  		Dims: Dims{
    44  			{ID: "req_total", Name: "processed", Algo: module.Incremental},
    45  		},
    46  	},
    47  	{
    48  		ID:    "requests_per_response_code_family_total",
    49  		Title: "Requests Per Response Code Family",
    50  		Units: "requests/s",
    51  		Fam:   "requests",
    52  		Ctx:   "tengine.requests_per_response_code_family_total",
    53  		Type:  module.Stacked,
    54  		Dims: Dims{
    55  			{ID: "http_2xx", Name: "2xx", Algo: module.Incremental},
    56  			{ID: "http_5xx", Name: "5xx", Algo: module.Incremental},
    57  			{ID: "http_3xx", Name: "3xx", Algo: module.Incremental},
    58  			{ID: "http_4xx", Name: "4xx", Algo: module.Incremental},
    59  			{ID: "http_other_status", Name: "other", Algo: module.Incremental},
    60  		},
    61  	},
    62  	{
    63  		ID:    "requests_per_response_code_detailed_total",
    64  		Title: "Requests Per Response Code Detailed",
    65  		Units: "requests/s",
    66  		Ctx:   "tengine.requests_per_response_code_detailed_total",
    67  		Fam:   "requests",
    68  		Type:  module.Stacked,
    69  		Dims: Dims{
    70  			{ID: "http_200", Name: "200", Algo: module.Incremental},
    71  			{ID: "http_206", Name: "206", Algo: module.Incremental},
    72  			{ID: "http_302", Name: "302", Algo: module.Incremental},
    73  			{ID: "http_304", Name: "304", Algo: module.Incremental},
    74  			{ID: "http_403", Name: "403", Algo: module.Incremental},
    75  			{ID: "http_404", Name: "404", Algo: module.Incremental},
    76  			{ID: "http_416", Name: "419", Algo: module.Incremental},
    77  			{ID: "http_499", Name: "499", Algo: module.Incremental},
    78  			{ID: "http_500", Name: "500", Algo: module.Incremental},
    79  			{ID: "http_502", Name: "502", Algo: module.Incremental},
    80  			{ID: "http_503", Name: "503", Algo: module.Incremental},
    81  			{ID: "http_504", Name: "504", Algo: module.Incremental},
    82  			{ID: "http_508", Name: "508", Algo: module.Incremental},
    83  			{ID: "http_other_detail_status", Name: "other", Algo: module.Incremental},
    84  		},
    85  	},
    86  	{
    87  		ID:    "requests_upstream_total",
    88  		Title: "Number Of Requests Calling For Upstream",
    89  		Units: "requests/s",
    90  		Fam:   "upstream",
    91  		Ctx:   "tengine.requests_upstream_total",
    92  		Dims: Dims{
    93  			{ID: "ups_req", Name: "requests", Algo: module.Incremental},
    94  		},
    95  	},
    96  	{
    97  		ID:    "tries_upstream_total",
    98  		Title: "Number Of Times Calling For Upstream",
    99  		Units: "calls/s",
   100  		Fam:   "upstream",
   101  		Ctx:   "tengine.tries_upstream_total",
   102  		Dims: Dims{
   103  			{ID: "ups_tries", Name: "calls", Algo: module.Incremental},
   104  		},
   105  	},
   106  	{
   107  		ID:    "requests_upstream_per_response_code_family_total",
   108  		Title: "Upstream Requests Per Response Code Family",
   109  		Units: "requests/s",
   110  		Fam:   "upstream",
   111  		Type:  module.Stacked,
   112  		Ctx:   "tengine.requests_upstream_per_response_code_family_total",
   113  		Dims: Dims{
   114  			{ID: "http_ups_4xx", Name: "4xx", Algo: module.Incremental},
   115  			{ID: "http_ups_5xx", Name: "5xx", Algo: module.Incremental},
   116  		},
   117  	},
   118  }