moved to https://github.com/yano3/kankara/blob/master/elasticsearch/monitoring.md
- Elasticsearch の様子を知るのに便利な様々な API がある。
- これらを参照する Elasticsearch プラグインや各種モニタリングツール (mackerel, munin, etc.) のプラグインが開発されている。
- API 間で重複する内容があったり、似ているようで異なるものがあったりするので使い分けに注意。
http://localhost:9200/_cluster/health
- ドキュメント
- クラスタのヘルスチェック
- mackerel の check plugin が参照している
http://localhost:9200/_nodes/stats
- ドキュメント
- クラスタを構成するノードの統計情報
- mackerel の Elasticsearch plugin が参照している
- 拙作の mackerel-plugin-elasticsearch-nodes-stats もこの API を利用している
- エンドポイントとして指定したノード以外のクラスタを構成するノードの情報も参照できる
- 参照したノード自身の情報が欲しい場合は、 URL を
http://localhost:9200/_nodes/_local/stats
のようにする
- 参照したノード自身の情報が欲しい場合は、 URL を
http://localhost:9200/_cluster/stats
- ドキュメント
- クラスタの統計情報(シャードの構成、ノード数など)
http://localhost:9200/_stats
- ドキュメント
- インデックスの統計情報
Elasticsearch クラスタの様子を知るのに便利なプラグインたち。
- https://github.com/mobz/elasticsearch-head
- シャードの配置状態などを見るのに便利
- https://github.com/lmenezes/elasticsearch-kopf
- head に似たプラグイン
- Elastic Cloud では Elasticsearch のバージョンによっては head が使えないので変わりに使うと便利
- https://www.elastic.co/products/marvel
- Elastic 社製のすごいやつ
- Elastic Cloud では Premium プランでのみ提供 (´・ω・`)