Documentation
¶
Index ¶
Constants ¶
View Source
const Type configmodels.Type = "zookeeperreceiver"
Type is the component type name.
Variables ¶
View Source
var L = Labels
L contains the possible metric labels that can be used. L is an alias for Labels.
View Source
var Labels = struct { // ServerState (State of the Zookeeper server (leader, standalone or follower).) ServerState string // ZkVersion (Zookeeper version of the instance.) ZkVersion string }{ "server.state", "zk.version", }
Labels contains the possible metric labels that can be used.
View Source
var M = Metrics
M contains a set of methods for each metric that help with manipulating those metrics. M is an alias for Metrics
View Source
var Metrics = &metricStruct{ &metricImpl{ "zookeeper.approximate_date_size", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.approximate_date_size") metric.SetDescription("Size of data in bytes that a ZooKeeper server has in its data tree.") metric.SetUnit("By") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.connections_alive", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.connections_alive") metric.SetDescription("Number of active clients connected to a ZooKeeper server.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.ephemeral_nodes", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.ephemeral_nodes") metric.SetDescription("Number of ephemeral nodes that a ZooKeeper server has in its data tree.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.followers", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.followers") metric.SetDescription("The number of followers in sync with the leader. Only exposed by the leader.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.fsync_threshold_exceeds", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.fsync_threshold_exceeds") metric.SetDescription("Number of times fsync duration has exceeded warning threshold.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntSum) metric.IntSum().SetIsMonotonic(true) metric.IntSum().SetAggregationTemporality(pdata.AggregationTemporalityCumulative) return metric }, }, &metricImpl{ "zookeeper.latency.avg", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.latency.avg") metric.SetDescription("Average time in milliseconds for requests to be processed.") metric.SetUnit("ms") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.latency.max", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.latency.max") metric.SetDescription("Maximum time in milliseconds for requests to be processed.") metric.SetUnit("ms") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.latency.min", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.latency.min") metric.SetDescription("Minimum time in milliseconds for requests to be processed.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.max_file_descriptors", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.max_file_descriptors") metric.SetDescription("Maximum number of file descriptors that a ZooKeeper server can open.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.open_file_descriptors", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.open_file_descriptors") metric.SetDescription("Number of file descriptors that a ZooKeeper server has open.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.outstanding_requests", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.outstanding_requests") metric.SetDescription("Number of currently executing requests.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.packets.received", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.packets.received") metric.SetDescription("Number of ZooKeeper packets received by a server.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntSum) metric.IntSum().SetIsMonotonic(true) metric.IntSum().SetAggregationTemporality(pdata.AggregationTemporalityCumulative) return metric }, }, &metricImpl{ "zookeeper.packets.sent", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.packets.sent") metric.SetDescription("Number of ZooKeeper packets sent by a server.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntSum) metric.IntSum().SetIsMonotonic(true) metric.IntSum().SetAggregationTemporality(pdata.AggregationTemporalityCumulative) return metric }, }, &metricImpl{ "zookeeper.pending_syncs", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.pending_syncs") metric.SetDescription("The number of pending syncs from the followers. Only exposed by the leader.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.synced_followers", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.synced_followers") metric.SetDescription("The number of followers in sync with the leader. Only exposed by the leader.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.watches", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.watches") metric.SetDescription("Number of watches placed on Z-Nodes on a ZooKeeper server.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, &metricImpl{ "zookeeper.znodes", func() pdata.Metric { metric := pdata.NewMetric() metric.SetName("zookeeper.znodes") metric.SetDescription("Number of z-nodes that a ZooKeeper server has in its data tree.") metric.SetUnit("1") metric.SetDataType(pdata.MetricDataTypeIntGauge) return metric }, }, }
Metrics contains a set of methods for each metric that help with manipulating those metrics.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.