master
go 51 lines 1.25 KB
Raw
1 // SPDX-License-Identifier: GPL-3.0-or-later
2
3 package dnsmasq
4
5 import "github.com/netdata/netdata/go/plugins/plugin/framework/collectorapi"
6
7 var cacheCharts = collectorapi.Charts{
8 {
9 ID: "servers_queries",
10 Title: "Queries forwarded to the upstream servers",
11 Units: "queries/s",
12 Fam: "servers",
13 Ctx: "dnsmasq.servers_queries",
14 Dims: collectorapi.Dims{
15 {ID: "queries", Name: "success", Algo: collectorapi.Incremental},
16 {ID: "failed_queries", Name: "failed", Algo: collectorapi.Incremental},
17 },
18 },
19 {
20 ID: "cache_performance",
21 Title: "Cache performance",
22 Units: "events/s",
23 Fam: "cache",
24 Ctx: "dnsmasq.cache_performance",
25 Dims: collectorapi.Dims{
26 {ID: "hits", Algo: collectorapi.Incremental},
27 {ID: "misses", Algo: collectorapi.Incremental},
28 },
29 },
30 {
31 ID: "cache_operations",
32 Title: "Cache operations",
33 Units: "operations/s",
34 Fam: "cache",
35 Ctx: "dnsmasq.cache_operations",
36 Dims: collectorapi.Dims{
37 {ID: "insertions", Algo: collectorapi.Incremental},
38 {ID: "evictions", Algo: collectorapi.Incremental},
39 },
40 },
41 {
42 ID: "cache_size",
43 Title: "Cache size",
44 Units: "entries",
45 Fam: "cache",
46 Ctx: "dnsmasq.cache_size",
47 Dims: collectorapi.Dims{
48 {ID: "cachesize", Name: "size"},
49 },
50 },
51 }