You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
| consul_up | Was the last query of Consul successful ||
21
21
| consul_raft_peers | How many peers (servers) are in the Raft cluster ||
22
+
| consul_operator_autopilot_server_health | The status of each servers health from a server cluster perspective | server_id, server_name, server_address, server_health_metric |
22
23
| consul_serf_lan_members | How many members are in the cluster ||
23
24
| consul_serf_lan_member_status | Status of member in the cluster. 1=Alive, 2=Leaving, 3=Left, 4=Failed. | member |
24
25
| consul_catalog_services | How many services are in the cluster ||
@@ -75,6 +76,16 @@ against the actual value found via monitoring.
75
76
A prefix must be supplied to activate this feature. Pass `/` if you want to
76
77
search the entire keyspace.
77
78
79
+
#### Operator Autopilot Server Health
80
+
81
+
This exporter allows gathering low-level server metrics through the
82
+
Operator APIs Autopilot Health endpoint. This is a greatly elevated
83
+
endpoint that requires `operator:read`, and so should only be used
84
+
with a restricted ACL in a trusted fashion.
85
+
86
+
*__`operator.autopilot-server-health`:__ Collects low-level server metrics
87
+
from the v1/operator/autopilot/health endpoint.
88
+
78
89
### Environment variables
79
90
80
91
The consul\_exporter supports all environment variables provided by the official
listenAddress=kingpin.Flag("web.listen-address", "Address to listen on for web interface and telemetry.").Default(":9107").String()
460
-
metricsPath=kingpin.Flag("web.telemetry-path", "Path under which to expose metrics.").Default("/metrics").String()
461
-
healthSummary=kingpin.Flag("consul.health-summary", "Generate a health summary for each service instance. Needs n+1 queries to collect all information.").Default("true").Bool()
462
-
kvPrefix=kingpin.Flag("kv.prefix", "Prefix from which to expose key/value pairs.").Default("").String()
463
-
kvFilter=kingpin.Flag("kv.filter", "Regex that determines which keys to expose.").Default(".*").String()
502
+
listenAddress=kingpin.Flag("web.listen-address", "Address to listen on for web interface and telemetry.").Default(":9107").String()
503
+
metricsPath=kingpin.Flag("web.telemetry-path", "Path under which to expose metrics.").Default("/metrics").String()
504
+
healthSummary=kingpin.Flag("consul.health-summary", "Generate a health summary for each service instance. Needs n+1 queries to collect all information.").Default("true").Bool()
505
+
kvPrefix=kingpin.Flag("kv.prefix", "Prefix from which to expose key/value pairs.").Default("").String()
506
+
kvFilter=kingpin.Flag("kv.filter", "Regex that determines which keys to expose.").Default(".*").String()
507
+
operatorHealth=kingpin.Flag("operator.autopilot-server-health", "Collect all operator autopilot server health").Default("true").Bool()
0 commit comments