What is Hashicorp Consul?
Consul is an open source tool for service discovery and configuration in distributed, high availability data center application infrastructure. It is developed by Hashicorp (along with other products such as Vagrant, Vault, Terraform...). and is distributed under the Mozilla Public License 2.0.
Consul.io was created to provide 5 functionalities for shared cluster management:
- Service Discovery
- Health Checking
- Key/Value Storage
- Service Segmentation
Consul runs on all platforms (Windows, Linux, Mac OS X...) and a commercial version called Consul Enterprise is also made available by Hashicorp.
Hashicorp Consul.io monitoring
This package monitors a Hashicorp Consul environment.
This package automatically configures the ServicePilot Agent in order to monitor availability and performance of all health checks registered in Consul.
The statistics gathered in this way include representations of each health check state per service id, check name and status.