是否可以通过 Kibana 访问 elasticsearch 的内部统计信息
Is it possible to access elasticsearch's internal stats via Kibana
我可以通过查询我们的 elasticsearch 节点看到它们包含内部统计信息,例如显示磁盘、内存和 CPU 使用情况(例如通过 GET _nodes/stats API)。
是否可以在 Kibana-4 中访问这些内容?
不直接,因为 ElasticSearch 本身不会将其内部统计信息推送到索引。然而,你可以很容易地在 *nix 盒子上设置这样的东西:
- 通过 REST 定期(例如,每分钟一次)轮询您的 ElasticSearch 框。
/_status
或 /_cluster/health
端点可能包含您要查找的内容。
- 将这些内容以简单的 CSV 格式连同时间戳通过管道传输到日志文件。
- 将 logstash 指向这些日志文件并将输出转发到您的 ElasticSearch 框。
- 绘制数据图表。
我可以通过查询我们的 elasticsearch 节点看到它们包含内部统计信息,例如显示磁盘、内存和 CPU 使用情况(例如通过 GET _nodes/stats API)。
是否可以在 Kibana-4 中访问这些内容?
不直接,因为 ElasticSearch 本身不会将其内部统计信息推送到索引。然而,你可以很容易地在 *nix 盒子上设置这样的东西:
- 通过 REST 定期(例如,每分钟一次)轮询您的 ElasticSearch 框。
/_status
或/_cluster/health
端点可能包含您要查找的内容。 - 将这些内容以简单的 CSV 格式连同时间戳通过管道传输到日志文件。
- 将 logstash 指向这些日志文件并将输出转发到您的 ElasticSearch 框。
- 绘制数据图表。