master
go 80 lines 1.96 KB
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package lighttpd
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: "requests",
17 Title: "Requests",
18 Units: "requests/s",
19 Fam: "requests",
20 Ctx: "lighttpd.requests",
21 Dims: Dims{
22 {ID: "total_accesses", Name: "requests", Algo: collectorapi.Incremental},
23 },
24 },
25 {
26 ID: "net",
27 Title: "Bandwidth",
28 Units: "kilobits/s",
29 Fam: "bandwidth",
30 Ctx: "lighttpd.net",
31 Type: collectorapi.Area,
32 Dims: Dims{
33 {ID: "total_kBytes", Name: "sent", Algo: collectorapi.Incremental, Mul: 8},
34 },
35 },
36 {
37 ID: "servers",
38 Title: "Servers",
39 Units: "servers",
40 Fam: "servers",
41 Ctx: "lighttpd.workers",
42 Type: collectorapi.Stacked,
43 Dims: Dims{
44 {ID: "idle_servers", Name: "idle"},
45 {ID: "busy_servers", Name: "busy"},
46 },
47 },
48 {
49 ID: "scoreboard",
50 Title: "ScoreBoard",
51 Units: "connections",
52 Fam: "connections",
53 Ctx: "lighttpd.scoreboard",
54 Dims: Dims{
55 {ID: "scoreboard_waiting", Name: "waiting"},
56 {ID: "scoreboard_open", Name: "open"},
57 {ID: "scoreboard_close", Name: "close"},
58 {ID: "scoreboard_hard_error", Name: "hard error"},
59 {ID: "scoreboard_keepalive", Name: "keepalive"},
60 {ID: "scoreboard_read", Name: "read"},
61 {ID: "scoreboard_read_post", Name: "read post"},
62 {ID: "scoreboard_write", Name: "write"},
63 {ID: "scoreboard_handle_request", Name: "handle request"},
64 {ID: "scoreboard_request_start", Name: "request start"},
65 {ID: "scoreboard_request_end", Name: "request end"},
66 {ID: "scoreboard_response_start", Name: "response start"},
67 {ID: "scoreboard_response_end", Name: "response end"},
68 },
69 },
70 {
71 ID: "uptime",
72 Title: "Uptime",
73 Units: "seconds",
74 Fam: "uptime",
75 Ctx: "lighttpd.uptime",
76 Dims: Dims{
77 {ID: "uptime"},
78 },
79 },
80 }