Tag: 健康监察员

如何在一个consul容器中为同一主机上的服务定义HTTP健康检查?

我们在运行服务的主机上使用一个consul代理。 (RabbitMQ)为了validation服务已经准备就绪,我们定义了一个基于curl的健康检查。 但是,我们正在使用注册者使用envvariables注入此检查。 SERVICE_CHECK_SCRIPT = curl hostname :15672 / …. 问题是,我们也告诉过代理,它的主机名和主机一样。 (我们必须拥有这个function,因为我们希望看到在consul集群中注册的正确的主机名。 当执行代理运行健康检查时,它会在自己的容器上查找URL …这显然失败了…是否有人知道如何定义此健康检查(我们正在使用mesos来执行此操作),以便curl将尝试连接到正确的IP?