We have a vault cluster with raft storage backend running in AWS. Telemetry metrics is enabled and we can get metrics from cluster. But we need also to monitor each raft member status, so we can make sure that all raft members are healthy.
All the nodes run inside AWS autoscaling group behind a network loadbalancer. currently we monitored each node using its endpoint, for example:
but as you know these IPs are not elastic IP (static) and in case of any changes, the IP addresses will be changed.
vault.raft.peers metric only shows the number of peers in the raft cluster configuration and doesn’t show the actual active peer nodes.
Then the question is that how we can monitor each nodes status?