3.5.11.Uptime
创作人:程序员历小冰
审稿人:朱荣鑫
现在互联网架构随着用户的增加,而越来越复杂,可能要有成千上万个不同的组件和不同的实例,对这些组件可用性的监控是提供高可用服务的关键之一,Elastic为此推出了Uptime App。
Elasticsearch 使用 Heartbeat 进行组件的监控。
Heartbeat 也就是我们通常所说的心跳,通过 Hearteat 我们可以判断一个网络组件,当前是否存活,是否可以对外正常提供服务。
Heartbeat 是一个轻量级的数据收集器。它用来帮我们进行 Uptime 的健康监控。它可以定期通过 HTTP、TCP 或 ICMP 等方式验证组件是否处于运行状态,然后将收集到的状态和信息上报给 Elasticsearch。
而 Kibana 中的 Uptime app 则为我们提供了查看可用性数据的仪表板,以监控服务器或服务的正常运行,并提供了报警功能支持。
Elasticsearch 使用 Heartbeat 来进行 Uptime 的监控的架构可以表述如下:
下面,我们将依次讲解 Uptime App 的安装,Heartbeat 的配置和各类监控组件的配置。
《Elastic Stack 实战手册》——三、产品能力——3.5 进阶篇——3.5.11.Uptime (中) https://developer.aliyun.com/article/1228364