このリファレンス ガイドでは、 Elasticsearch OpenTelemetry統合によって収集されたすべてのメトリクスの包括的な概要を提供し、クラスタの健全性とパフォーマンスの監視にどのようなデータが利用できるかを理解するのに役立ちます。
主要メトリクスの概要
次の重要なメトリクスを使用して、 Elasticsearchクラスタの健全性とパフォーマンスを監視します。
メトリクスカテゴリー | 何を測定しているか | 優先度 |
|---|---|---|
クラスタの健全性 |
- クラスター全体のステータス(緑/黄/赤) | 🔴 クリティカル |
シャードステータス |
- 未割り当て、再配置中、または初期化中のシャード | 🔴 クリティカル |
ノードの可用性 |
- クラスター内のアクティブなデータノード | 🔴 クリティカル |
JVMヒープ使用量 |
- メモリ使用率 | 🔴 クリティカル |
検索パフォーマンス |
- クエリとフェッチのレイテンシ | 🟡 重要 |
リソースの使用 |
、
- ホストシステムリソース | 🔵監視 |
完全なメトリクスリファレンス
この統合により、クラスター、ノード、 JVM 、ホストインフラストラクチャ全体で 50 以上のメトリクスが収集されます。 メトリクスの詳細な仕様については、以下のセクションを展開してください。
ヒント
利用可能なメトリクスの完全なカタログについては、 OpenTelemetry elasticsearchreceiverおよびhostmetricsreceiverドキュメントを参照してください。
デプロイメントタイプ別のリソース属性
Elasticsearchのすべてのメトリクスには、New Relicでデータを整理およびフィルタリングするのに役立つリソース属性(タグ)が含まれています。具体的な属性は、Elasticsearchのデプロイ方法によって異なります。
共通属性(すべてのデプロイメント)
すべてのデプロイメントには、次のコアElasticsearch識別子が含まれます。
属性 | 説明 |
|---|---|
| Elasticsearchの一意の名前 |
| 個々のElasticsearchノード識別子 |
ホストベースのデプロイメント
ホストまたは VM 上で直接実行されているElasticsearchの場合、追加のホスト インフラストラクチャ プロパティが表示されます。
属性 | 説明 |
|---|---|
| Elasticsearchが実行されているホスト名 |
| OS(Linux、Windows、Darwin) |
Kubernetesのデプロイメント
Kubernetesのデプロイメントには、可視性を向上させるための追加のコンテナオーケストレーション属性が含まれています。
属性 | 説明 |
|---|---|
| Kubernetesクラスター名 |
| Elasticsearchが動作しているネームスペース |
| 特定のElasticsearch名 |
| ポッドの一意の識別子 |
| Kubernetesデプロイメント名 (デプロイメントを使用する場合) |
リソース属性を効果的に活用する
これらのプロパティにより、強力な監視シナリオが可能になります。
複数環境管理:
- 本番環境とステージング環境のダッシュボードを
elasticsearch.cluster.nameでフィルタリングする - クラスター固有のアラートポリシーを作成する
- さまざまな環境におけるパフォーマンスを比較する
インフラストラクチャの相関関係:
host.nameまたはk8s.pod.nameを使用してインフラストラクチャのモニタリングと関連付けます- ホストまたはポッドレベルでのリソース使用状況を追跡する
- インフラストラクチャ全体のパフォーマンスパターンを特定する
Kubernetes固有の監視機能:
- 複数のネームスペースを横断してElasticsearch
- ポッドのライフサイクルイベントとそのパフォーマンスへの影響を追跡します。
- Kubernetesデプロイメントの健全性に基づいてアラートを作成する
次のステップ
利用可能なメトリクスが何であるかを理解したところで、効果的なElasticsearch監視のための次のステップは次のとおりです。
インストールと設定:
- ホストのインストール- ホスト/VM 上で実行されるElasticsearchの監視をセットアップします。
- Kubernetesインストレーション- Kubernetes上で動作するElasticsearchの監視を構成する
監視とアラートを設定する: