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 }