这个问题有点宽泛,但我觉得没有一个地方可以帮助系统地诊断弹性搜索问题。广泛的类别可能是:
客户端
服务器
示例1)a)可以说,在服务器上记录查询字符串(引用如何启用日志记录会很好),安装inquistor插件(链接到github)并自己运行查询字符串。等
答案 0 :(得分:3)
你的问题很广泛,说实话我不确定我能否完全回答它,但是我会告诉你我们如何监控和管理我们的集群。
1 - 我们将query logs and slow query logs记录到graylog2(它使用引擎盖下的es),以便我们可以轻松查看,报告和警告来自群集的所有日志记录。我们还可以查看已发生的慢查询。
2 - 我们将es stats发送给statsd,然后在石墨中绘制该信息。通过这种方式,我们可以看到集群状态,查询计数,索引计数,jvm统计信息,磁盘i / o等等。所有这些都从es stats api解析并发送到statsd
3 - 我们使用fabric scripts部署/升级群集并管理插件安装