etcd integration metrics
The official Datadog integration for monitoring etcd. It collects 196 metrics.
Official summary
Track writes, updates, deletes, inter-node latencies, and more Etcd metrics.
Metric types
- gauge (value at a point in time): 146
- count (occurrences in the interval): 50
Metrics
Descriptions are the official definitions, unedited.
| Metric | Type | Unit |
|---|---|---|
etcd.Which version is the etcd cluster is running. 1 for each version identified in the labels | gauge | item |
etcd.The current revision of auth store | gauge | item |
etcd.The latency distributions of commit.rebalance called by bboltdb backend | gauge | second |
etcd.The latency distributions of commit.rebalance called by bboltdb backend | gauge | second |
etcd.The latency distributions of commit.spill called by bboltdb backend | gauge | second |
etcd.The latency distributions of commit.spill called by bboltdb backend | gauge | second |
etcd.The latency distributions of commit.write called by bboltdb backend | gauge | second |
etcd.The latency distributions of commit.write called by bboltdb backend | gauge | second |
etcd.The total number of granted leases | count | item |
etcd.The number of renewed leases seen by the leader | count | item |
etcd.The total number of revoked leases | count | item |
etcd.Bucketed histogram of lease TTLs | gauge | item |
etcd.Bucketed histogram of lease TTLs | gauge | item |
etcd.The revision of the last compaction in store | gauge | item |
etcd.The current revision of the store | gauge | item |
etcd.Total number of db keys compacted. | count | key |
etcd.The unix time of the last db compaction. Resets to 0 on start | gauge | second |
etcd.Bucketed histogram of db compaction pause duration. | gauge | millisecond |
etcd.Bucketed histogram of db compaction pause duration. | gauge | millisecond |
etcd.Bucketed histogram of db compaction total duration. | gauge | millisecond |
etcd.Bucketed histogram of db compaction total duration. | gauge | millisecond |
etcd.Total size of the underlying database in bytes. | gauge | byte |
etcd.Total number of deletes seen by this member. | count | query |
etcd.Total number of events sent by this member. | count | event |
etcd.Bucketed histogram of index compaction pause duration. | gauge | millisecond |
etcd.Bucketed histogram of index compaction pause duration. | gauge | millisecond |
etcd.Total number of keys. | gauge | key |
etcd.Total number of pending events to be sent. | gauge | event |
etcd.Total number of puts seen by this member. | count | query |
etcd.Total number of ranges seen by this member. | count | query |
etcd.Total number of unsynced slow watchers. | gauge | connection |
etcd.The total size of put kv pairs seen by this member | gauge | byte |
etcd.Total number of txns seen by this member. | count | transaction |
etcd.Total number of watch streams. | gauge | connection |
etcd.Total number of watchers. | gauge | connection |
etcd.The total number of expired leases. | count | item |
etcd.The marshalling cost distributions of save called by snapshot. | gauge | second |
etcd.The marshalling cost distributions of save called by snapshot. | gauge | second |
etcd.The total latency distributions of save called by snapshot. | gauge | second |
etcd.The total latency distributions of save called by snapshot. | gauge | second |
etcd.Total number of expired keys. | count | key |
etcd.Total number of reads action by (get/getRecursive), local to this member. | count | read |
etcd.Total number of incoming watch requests (new or reestablished). | count | request |
etcd.Count of currently active watchers. | gauge | connection |
etcd.Total number of writes (e.g. set/compareAndDelete) seen by this member. | count | write |
etcd.The latency distributions of commit called by backend. | gauge | second |
etcd.The latency distributions of commit called by backend. | gauge | second |
etcd.The latency distribution of backend defragmentation | gauge | second |
etcd.The latency distribution of backend defragmentation | gauge | second |
etcd.The latency distribution of backend snapshots. | gauge | second |
etcd.The latency distribution of backend snapshots. | gauge | second |
etcd.Whether or not defrag is active on the member. 1 means active 0 means not | gauge | check |
etcd.The count of latency distributions of fsync called by wal. | gauge | second |
etcd.The sum of latency distributions of fsync called by wal. | gauge | second |
etcd.Total number of bytes written in WAL | gauge | byte |
etcd.The latency distributions of write called by WAL | gauge | second |
etcd.The latency distributions of write called by WAL | gauge | second |
etcd.The total number of client requests per client version | count | request |
etcd.A summary of the GC invocation durations. | gauge | second |
etcd.GC invocation duration quantile. | gauge | second |
etcd.A summary of the GC invocation durations. | gauge | second |
etcd.Heap size target percentage configured by the user otherwise 100 | gauge | percent |
etcd.Go runtime memory limit configured by the user otherwise math.MaxInt64 | gauge | byte |
etcd.Number of goroutines that currently exist. | gauge | thread |
etcd.Information about the Go environment. | gauge | item |
etcd.Number of bytes allocated and still in use. | gauge | byte |
etcd.Total number of bytes allocated, even if freed. | count | byte |
etcd.Number of bytes used by the profiling bucket hash table. | gauge | byte |
etcd.Total number of frees. | count | occurrence |
etcd.The fraction of this program's available CPU time used by the GC since the program started. | gauge | cpu |
etcd.Number of bytes used for garbage collection system metadata. | gauge | byte |
etcd.Number of heap bytes allocated and still in use. | gauge | byte |
etcd.Number of heap bytes waiting to be used. | gauge | byte |
etcd.Number of heap bytes that are in use. | gauge | byte |
etcd.Number of allocated objects. | gauge | item |
etcd.Number of heap bytes released to OS. | gauge | byte |
etcd.Number of heap bytes obtained from system. | gauge | byte |
etcd.Number of seconds since 1970 of last garbage collection. | gauge | second |
etcd.Total number of pointer lookups. | count | occurrence |
etcd.Total number of mallocs. | count | occurrence |
etcd.Number of bytes in use by mcache structures. | gauge | byte |
etcd.Number of bytes used for mcache structures obtained from system. | gauge | byte |
etcd.Number of bytes in use by mspan structures. | gauge | byte |
etcd.Number of bytes used for mspan structures obtained from system. | gauge | byte |
etcd.Number of heap bytes when next garbage collection will take place. | gauge | byte |
etcd.Number of bytes used for other system allocations. | gauge | byte |
etcd.Number of bytes in use by the stack allocator. | gauge | byte |
etcd.Number of bytes obtained from system for stack allocator. | gauge | byte |
etcd.Number of bytes obtained from system. | gauge | byte |
etcd.The current runtime.GOMAXPROCS setting or the number of operating system threads that can execute user-level Go code simultaneously | gauge | thread |
etcd.Number of OS threads created. | gauge | thread |
etcd.Total number of cache hits | gauge | occurrence |
etcd.Total number of keys/ranges cached | gauge | item |
etcd.Total number of cache misses | gauge | occurrence |
etcd.Total number of events coalescing | count | event |
etcd.Total number of current watchers coalescing | gauge | connection |
etcd.Total number of RPCs completed on the server, regardless of success or failure. | count | operation |
etcd.Total number of RPC stream messages received on the server. | count | operation |
etcd.Total number of gRPC stream messages sent by the server. | count | operation |
etcd.Total number of RPCs started on the server. | count | operation |
etcd.Rate of failed Raft RPC requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of successful Raft RPC requests (ETCD API V2 only) | gauge | request/ |
etcd.Average latency to each peer in the cluster (ETCD API V2 only) | gauge | millisecond |
etcd.Current latency to each peer in the cluster (ETCD API V2 only) | gauge | millisecond |
etcd.Maximum latency to each peer in the cluster (ETCD API V2 only) | gauge | millisecond |
etcd.Minimum latency to each peer in the cluster (ETCD API V2 only) | gauge | millisecond |
etcd.Standard deviation latency to each peer in the cluster (ETCD API V2 only) | gauge | millisecond |
etcd.Total size of the underlying database logically in use | gauge | byte |
etcd.The current number of active peer connections | gauge | connection |
etcd.The total number of bytes received from grpc clients. | count | byte |
etcd.The total number of bytes sent to grpc clients. | count | byte |
etcd.The total number of disconnected peers | count | connection |
etcd.The current number of known peer connections | gauge | connection |
etcd.The total number of bytes received from peers. | count | byte |
etcd.The total number of receive failures from peers | count | event |
etcd.Round-Trip-Time histogram between peers. | gauge | second |
etcd.The total number of bytes sent to peers. | count | byte |
etcd.The total number of send failures from peers | count | event |
etcd.Total number of snapshot receive failures | count | event |
etcd.Total number of inflight snapshot sends | gauge | event |
etcd.Total number of successful snapshot receives | count | event |
etcd.Total latency distributions of v3 snapshot receives | gauge | second |
etcd.Total latency distributions of v3 snapshot receives | gauge | second |
etcd.The total number of send failures from peers | count | event |
etcd.Total number of inflight snapshot receives | gauge | event |
etcd.Total number of successful snapshot sends | count | event |
etcd.Total latency distributions of v3 snapshot sends | gauge | second |
etcd.Total latency distributions of v3 snapshot sends | gauge | second |
etcd.The file descriptor limit | gauge | object |
etcd.The number of used file descriptors | gauge | object |
etcd.Total user and system CPU time spent in seconds. | count | cpu |
etcd.Maximum number of open file descriptors. | gauge | item |
etcd.Number of bytes received by the process over the network | count | byte |
etcd.Number of bytes sent by the process over the network | count | byte |
etcd.Number of open file descriptors. | gauge | item |
etcd.Resident memory size in bytes. | gauge | byte |
etcd.Start time of the process since unix epoch in seconds. | gauge | second |
etcd.Virtual memory size in bytes. | gauge | byte |
etcd.Maximum amount of virtual memory available in bytes | gauge | byte |
etcd.Rate of append requests this node has processed (ETCD API V2 only) | gauge | request/ |
etcd.Rate of bytes received (ETCD API V2 only) | gauge | byte/ |
etcd.Rate of packets received (ETCD API V2 only) | gauge | packet/ |
etcd.Rate of append requests this node has sent (ETCD API V2 only) | gauge | request/ |
etcd.Rate of bytes sent (ETCD API V2 only) | gauge | byte/ |
etcd.Rate of packets sent (ETCD API V2 only) | gauge | packet/ |
etcd.Apply request latency | gauge | request/ |
etcd.Apply request latency | gauge | request/ |
etcd.The total number of slow apply requests (likely overloaded from slow disk) | count | request |
etcd.Feature flags enabled | gauge | check |
etcd.Which Go version server is running with. 1 with label with current version | gauge | unit |
etcd.Whether or not a leader exists. 1 is existence, 0 is not. | gauge | check |
etcd.The total number of failed health checks | count | event |
etcd.The total number of successful health checks | count | event |
etcd.Health check result | gauge | check |
etcd.Total health checks | count | event |
etcd.The total number of leader heartbeat send failures (likely overloaded from slow disk) | count | event |
etcd.The server member ID | gauge | item |
etcd.Whether or not this member is a leader. 1 if is, 0 otherwise. | gauge | check |
etcd.Whether this node is a learner | gauge | check |
etcd.The number of leader changes seen. | count | event |
etcd.Learner promotion failures | count | event |
etcd.Learner promotion successes | count | event |
etcd.The total number of expired leases | count | occurrence |
etcd.The total number of consensus proposals applied. | gauge | occurrence |
etcd.The total number of consensus proposals committed. | gauge | occurrence |
etcd.The total number of failed proposals seen. | count | occurrence |
etcd.The current number of pending proposals to commit. | gauge | occurrence |
etcd.Current backend storage quota size in bytes | gauge | byte |
etcd.Range request latency | gauge | request/ |
etcd.Range request latency | gauge | request/ |
etcd.The total number of failed read indexes seen | count | event |
etcd.The total number of pending read indexes not in sync with leader or timed out read index requests | count | event |
etcd.Snapshots being applied | gauge | event |
etcd.Which version is running. 1 for 'server_version' label with current version. | gauge | item |
etcd.The latency distributions of fsyncing .snap.db file | gauge | second |
etcd.The latency distributions of fsyncing .snap.db file | gauge | second |
etcd.The total latency distributions of v3 snapshot save | gauge | second |
etcd.The total latency distributions of v3 snapshot save | gauge | second |
etcd.The latency distributions of fsync called by snap | gauge | second |
etcd.The latency distributions of fsync called by snap | gauge | second |
etcd.Rate of compare and delete requests failure (ETCD API V2 only) | gauge | request/ |
etcd.Rate of compare and delete requests success (ETCD API V2 only) | gauge | request/ |
etcd.Rate of compare and swap requests failure (ETCD API V2 only) | gauge | request/ |
etcd.Rate of compare and swap requests success (ETCD API V2 only) | gauge | request/ |
etcd.Rate of failed create requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of successful create requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of failed delete requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of successful delete requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of expired keys (ETCD API V2 only) | gauge | eviction/ |
etcd.Rate of failed get requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of successful get requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of failed set requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of successful set requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of failed update requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of successful update requests (ETCD API V2 only) | gauge | request/ |
etcd.Rate of watchers (ETCD API V2 only) | gauge | - |
Official documentation
Metric names and descriptions are the official Datadog integration definitions (Copyright Datadog, Inc., BSD-3-Clause), reproduced unedited. The full license terms are on the About page.