diff --git a/pkg/models/monitoring/named_metrics.go b/pkg/models/monitoring/named_metrics.go index 5c01a8e6f..721daca53 100644 --- a/pkg/models/monitoring/named_metrics.go +++ b/pkg/models/monitoring/named_metrics.go @@ -279,6 +279,7 @@ var EtcdMetrics = []string{ "etcd_server_total", "etcd_server_up_total", "etcd_server_has_leader", + "etcd_server_is_leader", "etcd_server_leader_changes", "etcd_server_proposals_failed_rate", "etcd_server_proposals_applied_rate", diff --git a/pkg/simple/client/monitoring/prometheus/promql.go b/pkg/simple/client/monitoring/prometheus/promql.go index 8849cf3a8..bb1ec3253 100644 --- a/pkg/simple/client/monitoring/prometheus/promql.go +++ b/pkg/simple/client/monitoring/prometheus/promql.go @@ -209,6 +209,7 @@ var promQLTemplates = map[string]string{ "etcd_server_total": `count(up{job="etcd"})`, "etcd_server_up_total": `etcd:up:sum`, "etcd_server_has_leader": `label_replace(etcd_server_has_leader, "node_ip", "$1", "instance", "(.*):.*")`, + "etcd_server_is_leader": `label_replace(etcd_server_is_leader, "node_ip", "$1", "instance", "(.*):.*")`, "etcd_server_leader_changes": `label_replace(etcd:etcd_server_leader_changes_seen:sum_changes, "node_ip", "$1", "node", "(.*)")`, "etcd_server_proposals_failed_rate": `avg(etcd:etcd_server_proposals_failed:sum_irate)`, "etcd_server_proposals_applied_rate": `avg(etcd:etcd_server_proposals_applied:sum_irate)`,