Consul is a tool for service discovery, monitoring and configuration.