监控概述编辑

监控集群时,您会从集群中的 Elasticsearch 节点、Logstash 节点、Kibana 实例、企业搜索、APM Server 和 Beats 收集数据。您还可以收集日志。

所有监控指标都存储在 Elasticsearch 中,这使您能够轻松地在 Kibana 中可视化数据。默认情况下,监控指标存储在本地索引中。

在生产环境中,我们强烈建议使用单独的监控集群。使用单独的监控集群可以防止生产集群中断影响您访问监控数据的能力。它还可以防止监控活动影响生产集群的性能。出于同样的原因,我们还建议使用单独的 Kibana 实例来查看监控数据。

您可以使用 Elastic Agent 或 Metricbeat 将数据直接收集并发送到您的监控集群,而不是通过您的生产集群路由数据。

下图展示了具有独立生产和监控集群的典型监控架构。此示例显示了 Metricbeat,但您可以使用 Elastic Agent 代替。

A typical monitoring environment

如果您拥有适当的许可证,您可以将来自多个生产集群的数据路由到单个监控集群。有关不同订阅级别之间差异的更多信息,请参阅:https://elastic.ac.cn/subscriptions

通常,监控集群和被监控的集群应该运行相同版本的堆栈。监控集群无法监控运行较新版本堆栈的生产集群。如有必要,监控集群可以监控运行前一个主要版本最新版本的生产集群。