metadata

package
v0.17.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 16, 2020 License: Apache-2.0 Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const Type configmodels.Type = "zookeeperreceiver"

Type is the component type name.

Variables

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.

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.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL