master
go 66 lines 1.75 KB
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package powerdns
4
5 import "github.com/netdata/netdata/go/plugins/plugin/framework/collectorapi"
6
7 var charts = collectorapi.Charts{
8 {
9 ID: "questions_in",
10 Title: "Incoming questions",
11 Units: "questions/s",
12 Fam: "questions",
13 Ctx: "powerdns.questions_in",
14 Dims: collectorapi.Dims{
15 {ID: "udp-queries", Name: "udp", Algo: collectorapi.Incremental},
16 {ID: "tcp-queries", Name: "tcp", Algo: collectorapi.Incremental},
17 },
18 },
19 {
20 ID: "questions_out",
21 Title: "Outgoing questions",
22 Units: "questions/s",
23 Fam: "questions",
24 Ctx: "powerdns.questions_out",
25 Dims: collectorapi.Dims{
26 {ID: "udp-answers", Name: "udp", Algo: collectorapi.Incremental},
27 {ID: "tcp-answers", Name: "tcp", Algo: collectorapi.Incremental},
28 },
29 },
30 {
31 ID: "cache_usage",
32 Title: "Cache Usage",
33 Units: "events/s",
34 Fam: "cache",
35 Ctx: "powerdns.cache_usage",
36 Dims: collectorapi.Dims{
37 {ID: "query-cache-hit", Algo: collectorapi.Incremental},
38 {ID: "query-cache-miss", Algo: collectorapi.Incremental},
39 {ID: "packetcache-hit", Name: "packet-cache-hit", Algo: collectorapi.Incremental},
40 {ID: "packetcache-miss", Name: "packet-cache-miss", Algo: collectorapi.Incremental},
41 },
42 },
43 {
44 ID: "cache_size",
45 Title: "Cache Size",
46 Units: "entries",
47 Fam: "cache",
48 Ctx: "powerdns.cache_size",
49 Dims: collectorapi.Dims{
50 {ID: "query-cache-size", Name: "query-cache"},
51 {ID: "packetcache-size", Name: "packet-cache"},
52 {ID: "key-cache-size", Name: "key-cache"},
53 {ID: "meta-cache-size", Name: "meta-cache"},
54 },
55 },
56 {
57 ID: "latency",
58 Title: "Answer latency",
59 Units: "microseconds",
60 Fam: "latency",
61 Ctx: "powerdns.latency",
62 Dims: collectorapi.Dims{
63 {ID: "latency"},
64 },
65 },
66 }