From c1dfd9937bad5fab202ca825ad195f9676c40509 Mon Sep 17 00:00:00 2001 From: junot Date: Wed, 8 Sep 2021 14:54:14 +0800 Subject: [PATCH] add etcd_server_is_leader metric to query Signed-off-by: junot --- pkg/models/monitoring/named_metrics.go | 1 + pkg/simple/client/monitoring/prometheus/promql.go | 1 + 2 files changed, 2 insertions(+) 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)`,