master
go 58 lines 1.29 KB
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package nginx
4
5 import "github.com/netdata/netdata/go/plugins/plugin/framework/collectorapi"
6
7 type (
8 // Charts is an alias for collectorapi.Charts
9 Charts = collectorapi.Charts
10 // Dims is an alias for collectorapi.Dims
11 Dims = collectorapi.Dims
12 )
13
14 var charts = Charts{
15 {
16 ID: "connections",
17 Title: "Active Client Connections Including Waiting Connections",
18 Units: "connections",
19 Fam: "connections",
20 Ctx: "nginx.connections",
21 Dims: Dims{
22 {ID: "active"},
23 },
24 },
25 {
26 ID: "connections_statuses",
27 Title: "Active Connections Per Status",
28 Units: "connections",
29 Fam: "connections",
30 Ctx: "nginx.connections_status",
31 Dims: Dims{
32 {ID: "reading"},
33 {ID: "writing"},
34 {ID: "waiting", Name: "idle"},
35 },
36 },
37 {
38 ID: "connections_accepted_handled",
39 Title: "Accepted And Handled Connections",
40 Units: "connections/s",
41 Fam: "connections",
42 Ctx: "nginx.connections_accepted_handled",
43 Dims: Dims{
44 {ID: "accepts", Name: "accepted", Algo: collectorapi.Incremental},
45 {ID: "handled", Algo: collectorapi.Incremental},
46 },
47 },
48 {
49 ID: "requests",
50 Title: "Client Requests",
51 Units: "requests/s",
52 Fam: "requests",
53 Ctx: "nginx.requests",
54 Dims: Dims{
55 {ID: "requests", Algo: collectorapi.Incremental},
56 },
57 },
58 }