» consul_autopilot_health
The consul_autopilot_health data source returns
autopilot health information
about the current Consul cluster.
» Example Usage
data "consul_autopilot_health" "read" {}
output "health" {
value = "${data.consul_autopilot_health.read.healthy}"
}
» Argument Reference
The following arguments are supported:
-
datacenter- (Optional) The datacenter to use. This overrides the datacenter in the provider setup and the agent's default datacenter.
» Attributes Reference
The following attributes are exported:
-
healthy- Whether all the servers in the cluster are currently healthy -
failure_tolerance- The number of redundant healthy servers that could fail without causing an outage -
servers- A list of server health information. See below for details on the available information.
» Server health information
-
id- The Raft ID of the server -
name- The node name of the server -
address- The address of the server -
serf_status- The status of the SerfHealth check of the server -
version- The Consul version of the server -
leader- Whether the server is currently leader -
last_contact- The time elapsed since the server's last contact with the leader -
last_term- The server's last known Raft leader term -
last_index- The index of the server's last committed Raft log entry -
healthy- Whether the server is healthy according to the current Autopilot configuration -
voter- Whether the server is a voting member of the Raft cluster -
stable_since- The time this server has been in its currentHealthystate