github.com/netdata/go.d.plugin@v0.58.1/modules/dnsmasq/charts.go (about)

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package dnsmasq
     4  
     5  import "github.com/netdata/go.d.plugin/agent/module"
     6  
     7  var cacheCharts = module.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: module.Dims{
    15  			{ID: "queries", Name: "success", Algo: module.Incremental},
    16  			{ID: "failed_queries", Name: "failed", Algo: module.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: module.Dims{
    26  			{ID: "hits", Algo: module.Incremental},
    27  			{ID: "misses", Algo: module.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: module.Dims{
    37  			{ID: "insertions", Algo: module.Incremental},
    38  			{ID: "evictions", Algo: module.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: module.Dims{
    48  			{ID: "cachesize", Name: "size"},
    49  		},
    50  	},
    51  }