bigdesk
要想最快的了解 ES 各节点的性能细节,推荐使用 bigdesk 插件,其 GitHub 地址见:https://github.com/lukas-vlcek/bigdesk
bigdesk 通过浏览器直连 ES 节点,发起 RESTful 请求,并渲染结果成图。所以其安装部署极其简单:
# git clone https://github.com/lukas-vlcek/bigdesk
# cd bigdesk
# python -mSimpleHTTPServer
Serving HTTP on 0.0.0.0 port 8000 ...
浏览器打开 http://localhost:8000
即可看到 bigdesk 页面。在 endpoint 输入框内填写要连接的 ES 节点地址,选择 refresh 间隔和 keep 时长,点击 connect,完成。
注意:设置 refresh 间隔请考虑 ELKstack 使用的 template 里实际的 refresh_interval
是多少。否则你可能看到波动太大的数据,不足以说明情况。
点选某个节点后,就可以看到该节点性能的实时走势。一般重点关注 JVM 性能和索引性能。
有关 JVM 部分截图如下:
有关数据读写性能部分截图如下: