天天看点

Consul实践之Consul常见应用场景及方案梳理(FAQ)

有一种情况应该考虑,假如负载由nginx分发,则如果采用consul-template根据consul集群中的服务信息变更,consul-template使用的consul地址必须是可用的。

凡是自动注册到consul中的任意服务节点down掉后,可以自动从consul中移除。

consul自带持久化数据库以及健康监测机制,数据库中存储了每一个服务节点的状态信息(默认的状态信息是该容器端口是否可用(可正常连接))。这些状态信息都可以通过consul提供的ui(可以理解成一种http web服务)监测到。运维人员也可以通过将每一个容器安装consul agent的形式结合consul配置文件获取更多的状态信息,从consul提供的ui界面上查看。当然也可以借助其他监控方案获取容器内的服务状态信息,如借助zabbix或者针对docker的其他监控方案,因为consul提供的ui界面只能反映三种服务状态,通过、警告和严重级别,而且不能提供报警配置。

根据目前已掌握的资料,暂时不支持此功能。

集群地址的绑定问题,是否需要绑定集群地址以及如何确定集群地址?参考第1条中的“有一种情况应该考虑,假如负载由nginx分发,则如果采用consul-template根据consul集群中的服务信息变更,consul-template使用的consul地址必须是可用的。”

consul以及其他服务节点的监控问题,如何组合监控以及采用什么样的方案?

tag:consul常见问题,consul方案,consul集群地址,consul监控,consul自动注册

--end--