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

     1  // SPDX-License-Identifier: GPL-3.0-or-later
     2  
     3  package zookeeper
     4  
     5  import "github.com/netdata/go.d.plugin/agent/module"
     6  
     7  type (
     8  	Charts = module.Charts
     9  	Dims   = module.Dims
    10  	Vars   = module.Vars
    11  )
    12  
    13  var charts = Charts{
    14  	{
    15  		ID:    "requests",
    16  		Title: "Outstanding Requests",
    17  		Units: "requests",
    18  		Fam:   "requests",
    19  		Ctx:   "zookeeper.requests",
    20  		Dims: Dims{
    21  			{ID: "outstanding_requests", Name: "outstanding"},
    22  		},
    23  	},
    24  	{
    25  		ID:    "requests_latency",
    26  		Title: "Requests Latency",
    27  		Units: "ms",
    28  		Fam:   "requests",
    29  		Ctx:   "zookeeper.requests_latency",
    30  		Dims: Dims{
    31  			{ID: "min_latency", Name: "min", Div: 1000},
    32  			{ID: "avg_latency", Name: "avg", Div: 1000},
    33  			{ID: "max_latency", Name: "max", Div: 1000},
    34  		},
    35  	},
    36  	{
    37  		ID:    "connections",
    38  		Title: "Alive Connections",
    39  		Units: "connections",
    40  		Fam:   "connections",
    41  		Ctx:   "zookeeper.connections",
    42  		Dims: Dims{
    43  			{ID: "num_alive_connections", Name: "alive"},
    44  		},
    45  	},
    46  	{
    47  		ID:    "packets",
    48  		Title: "Packets",
    49  		Units: "pps",
    50  		Fam:   "net",
    51  		Ctx:   "zookeeper.packets",
    52  		Dims: Dims{
    53  			{ID: "packets_received", Name: "received", Algo: module.Incremental},
    54  			{ID: "packets_sent", Name: "sent", Algo: module.Incremental, Mul: -1},
    55  		},
    56  	},
    57  	{
    58  		ID:    "file_descriptor",
    59  		Title: "Open File Descriptors",
    60  		Units: "file descriptors",
    61  		Fam:   "file descriptors",
    62  		Ctx:   "zookeeper.file_descriptor",
    63  		Dims: Dims{
    64  			{ID: "open_file_descriptor_count", Name: "open"},
    65  		},
    66  		Vars: Vars{
    67  			{ID: "max_file_descriptor_count"},
    68  		},
    69  	},
    70  	{
    71  		ID:    "nodes",
    72  		Title: "Number of Nodes",
    73  		Units: "nodes",
    74  		Fam:   "data tree",
    75  		Ctx:   "zookeeper.nodes",
    76  		Dims: Dims{
    77  			{ID: "znode_count", Name: "znode"},
    78  			{ID: "ephemerals_count", Name: "ephemerals"},
    79  		},
    80  	},
    81  	{
    82  		ID:    "watches",
    83  		Title: "Number of Watches",
    84  		Units: "watches",
    85  		Fam:   "data tree",
    86  		Ctx:   "zookeeper.watches",
    87  		Dims: Dims{
    88  			{ID: "watch_count", Name: "watches"},
    89  		},
    90  	},
    91  	{
    92  		ID:    "approximate_data_size",
    93  		Title: "Approximate Data Tree Size",
    94  		Units: "KiB",
    95  		Fam:   "data tree",
    96  		Ctx:   "zookeeper.approximate_data_size",
    97  		Dims: Dims{
    98  			{ID: "approximate_data_size", Name: "size", Div: 1024},
    99  		},
   100  	},
   101  	{
   102  		ID:    "server_state",
   103  		Title: "Server State",
   104  		Units: "state",
   105  		Fam:   "server state",
   106  		Ctx:   "zookeeper.server_state",
   107  		Dims: Dims{
   108  			{ID: "server_state", Name: "state"},
   109  		},
   110  	},
   111  }