排查监控问题
使用本节中的信息来排查常见问题并找到常见问题的答案。另请参阅 Logstash 中的监控故障排查。
症状:Kibana 的 Stack Monitoring 页面上没有关于您集群的信息。
解决方法:检查监控集群上是否存在相应的索引。例如,使用 cat indices 命令来验证是否存在用于 Kibana 监控数据的 .monitoring-kibana* 索引,以及用于 Elasticsearch 监控数据的 .monitoring-es* 索引。如果您使用 Metricbeat 收集监控数据,索引名称中会包含 -mb。如果索引不存在,请检查您的配置。例如,请参阅 在自管理集群上为 Elasticsearch 启用堆栈监控。
症状:Kibana 中的 Stack Monitoring 页面未显示集群中某些节点或实例的信息。
解决方法:验证缺失的项目是否具有唯一的 UUID。每个 Elasticsearch 节点、Logstash 节点、Kibana 实例、Beat 实例和 APM Server 均根据其持久化 UUID 被视为唯一,该 UUID 位于其 path.data 目录中。或者,您也可以在产品启动时的日志中找到这些 UUID。
在某些情况下,您还可以通过 API 获取此信息
- 对于 Beat 实例,请使用 HTTP 端点来检索
uuid属性。例如,请参考 配置 Filebeat 指标的 HTTP 端点。 - 对于 Kibana 实例,请使用 状态端点 来检索
uuid属性。 - 对于 Logstash 节点,请使用 监控 API 根资源 来检索
id属性。
提示
安装 Elasticsearch、Logstash、Kibana、APM Server 或 Beats 时,其 path.data 目录应不存在或为空;请勿从其他安装中复制此目录。