Overview
ETCD is the distributed key-value store that holds all Kubernetes cluster state data.
Why it’s Useful
- Detects cluster state storage issues.
- Tracks leader election, read/write latency, and database size.
- Ensures cluster stability and data consistency.
What Users Can Do
- Monitor ETCD health, storage, and request latency.
- Troubleshoot leader election issues.
- Verify connectivity and certs for secure communication
Steps to Modify Configuration
- Get the existing ConfigMap.
kubectl get cm opsramp-k8s-infra-metric-user-config -n <agent-installed-namespace> -o yaml - Edit the ConfigMap:
kubectl edit cm opsramp-k8s-infra-metric-user-config -n <agent-installed-namespace> - Locate the
etcdsection in ConfigMap.k8s_cluster: enabled: true config: scrape_interval: "2m" - Update the required parameters.
- Save and apply the changes.
Supported Metrics
| Metric Name | Display Name |
|---|---|
| etcd_bookmarks | etcd bookmark counts |
| etcd_cluster_version | etcd cluster version |
| etcd_debugging_auth_revision | etcd debugging auth revision |
| etcd_debugging_disk_backend_commit_rebalance_duration_seconds | etcd debugging disk backend commit rebalance duration seconds |
| etcd_debugging_disk_backend_commit_rebalance_duration_seconds | etcd debugging disk backend commit rebalance duration seconds |
| etcd_debugging_disk_backend_commit_rebalance_duration_seconds | etcd debugging disk backend commit rebalance duration seconds |
| etcd_debugging_disk_backend_commit_spill_duration_seconds | etcd debugging disk backend commit spill duration seconds |
| etcd_debugging_disk_backend_commit_spill_duration_seconds | etcd debugging disk backend commit spill duration seconds |
| etcd_debugging_disk_backend_commit_spill_duration_seconds | etcd debugging disk backend commit spill duration seconds |
| etcd_debugging_disk_backend_commit_write_duration_seconds | etcd debugging disk backend commit write duration seconds |
| etcd_debugging_disk_backend_commit_write_duration_seconds | etcd debugging disk backend commit write duration seconds |
| etcd_debugging_disk_backend_commit_write_duration_seconds | etcd debugging disk backend commit write duration seconds |
| etcd_debugging_lease_granted | etcd debugging lease granted |
| etcd_debugging_lease_renewed | etcd debugging lease renewed |
| etcd_debugging_lease_revoked | etcd debugging lease revoked |
| etcd_debugging_lease_ttl | etcd debugging lease ttl |
| etcd_debugging_lease_ttl | etcd debugging lease ttl |
| etcd_debugging_lease_ttl | etcd debugging lease ttl total |
| etcd_debugging_mvcc_compact_revision | etcd debugging mvcc compact revision |
| etcd_debugging_mvcc_current_revision | etcd debugging mvcc current revision |
| etcd_debugging_mvcc_db_compaction_keys | etcd debugging mvcc db compaction keys |
| etcd_debugging_mvcc_db_compaction_last | etcd debugging mvcc db compaction last |
| etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds | etcd debugging mvcc db compaction pause duration milliseconds |
| etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds | etcd debugging mvcc db compaction pause duration milliseconds |
| etcd_debugging_mvcc_db_compaction_pause_duration_milliseconds | etcd debugging mvcc db compaction pause duration milliseconds |
| etcd_debugging_mvcc_db_compaction_total_duration_milliseconds | etcd debugging mvcc db compaction total duration milliseconds |
| etcd_debugging_mvcc_db_compaction_total_duration_milliseconds | etcd debugging mvcc db compaction total duration milliseconds |
| etcd_debugging_mvcc_db_compaction_total_duration_milliseconds | etcd debugging mvcc db compaction total duration milliseconds |
| etcd_debugging_mvcc_events | etcd debugging mvcc events |
| etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds | etcd debugging mvcc index compaction pause duration milliseconds |
| etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds | etcd debugging mvcc index compaction pause duration milliseconds |
| etcd_debugging_mvcc_index_compaction_pause_duration_milliseconds | etcd debugging mvcc index compaction pause duration milliseconds |
| etcd_debugging_mvcc_keys | etcd debugging mvcc keys |
| etcd_debugging_mvcc_pending_events | etcd debugging mvcc pending events |
| etcd_debugging_mvcc_range | etcd debugging mvcc range |
| etcd_debugging_mvcc_slow_watcher | etcd debugging mvcc slow watcher |
| etcd_debugging_mvcc_put_size_in_bytes | etcd debugging mvcc total put size in bytes |
| etcd_debugging_mvcc_watch_stream | etcd debugging mvcc watch stream |
| etcd_debugging_mvcc_watcher | etcd debugging mvcc watcher |
| etcd_debugging_server_lease_expired | etcd debugging server lease expired |
| etcd_debugging_snap_save_marshalling_duration_seconds | etcd debugging snap save marshalling duration seconds |
| etcd_debugging_snap_save_marshalling_duration_seconds | etcd debugging snap save marshalling duration seconds |
| etcd_debugging_snap_save_marshalling_duration_seconds | etcd debugging snap save marshalling duration seconds |
| etcd_debugging_snap_save_total_duration_seconds | etcd debugging snap save total duration seconds |
| etcd_debugging_snap_save_total_duration_seconds | etcd debugging snap save total duration seconds |
| etcd_debugging_snap_save_total_duration_seconds | etcd debugging snap save total duration seconds |
| etcd_debugging_store_expires | etcd debugging store expires |
| etcd_debugging_store_reads | etcd debugging store reads |
| etcd_debugging_store_watch_requests | etcd debugging store watch requests |
| etcd_debugging_store_watchers | etcd debugging store watchers |
| etcd_debugging_store_writes | etcd debugging store writes |
| etcd_disk_backend_commit_duration_seconds | etcd disk backend commit duration seconds |
| etcd_disk_backend_commit_duration_seconds | etcd disk backend commit duration seconds |
| etcd_disk_backend_commit_duration_seconds | etcd disk backend commit duration seconds |