Elastic Agentを使用したElasticsearchの監視データの収集
8.5以降では、Elastic Agentを使用してElasticsearchに関するデータを収集し、監視クラスターに送信できます。これは、Metricbeatを使用したり、旧式の収集方法で説明されているようにエクスポーターを介してルーティングする代わりです。
前提条件
- (オプション) 本番環境での監視に記載されているように、監視クラスターを作成します。
- 本番クラスターに
remote_monitoring_collector
組み込みロールを持つユーザーを作成します。
Elasticsearchの監視データを追加
Elasticsearchの監視データを収集するには、Elastic AgentにElasticsearch統合を追加し、Elasticsearchが実行されているホストにデプロイします。
- 1. Kibanaのホームページに移動し、統合を追加をクリックします。
- 2. クエリバーで、Elastic Agent用のElasticsearch統合を検索して選択します。
- 3. 概要を読み、統合要件やその他の考慮事項を理解していることを確認します。
- 4. Elasticsearchを追加をクリックします。
初めて統合をインストールする場合、Elastic Agentのインストールを促されることがあります。統合のみを追加(エージェントのインストールをスキップ)をクリックします。 - 5. 統合名を設定し、オプションで説明を追加します。すべての必須設定を構成していることを確認してください:
- 5.1. Elasticsearchログを収集の下で、ログパスをElasticsearch環境に合わせて変更します。
- 5.2. Elasticsearchメトリクスを収集の下で、ホスト設定がElasticsearchホストのURLを指していることを確認します。デフォルトでは、統合は
localhost:9200
からElasticsearchの監視メトリクスを収集します。そのホストとポート番号が正しくない場合は、hosts
設定を更新します。Elasticsearchを暗号化通信を使用するように構成した場合、HTTPS経由でアクセスする必要があります。たとえば、hosts
設定のようにhttps://localhost:9200
を使用します。 - 5.3. 詳細オプションを展開します。Elasticセキュリティ機能が有効になっている場合、
remote_monitoring_collector
ロールを持つユーザーのユーザー名とパスワードを入力します。 - 5.4. スコープを指定します:
- 各ホストリストのエントリが異なるElasticsearchクラスターの単一エンドポイントを示す場合は、
cluster
を指定します(たとえば、クラスターのマスター不適格ノードにリクエストを送信する負荷分散プロキシ)。 - そうでない場合は、デフォルトのスコープ
node
を受け入れます。このスコープが設定されている場合、すべてのメトリクスを収集するために各ElasticsearchノードにElastic Agentをインストールする必要があります。Elastic Agentは、クラスターの選出されたマスターからほとんどのメトリクスを収集するため、すべてのマスター適格ノードをスケールアップしてこの追加の負荷に対応する必要があります。専用のマスターノードがある場合は、このnode
を使用しないでください。
- 各ホストリストのエントリが異なるElasticsearchクラスターの単一エンドポイントを示す場合は、
- 6. 統合ポリシーを追加する場所を選択します。新しいホストをクリックして新しいエージェントポリシーに追加するか、既存のホストをクリックして既存のエージェントポリシーに追加します。
- 7. 保存して続行をクリックします。このステップは1〜2分かかります。完了すると、Elasticsearchから監視データを収集するための統合を含むエージェントポリシーが作成されます。
- 8. Elastic Agentがすでにポリシーに割り当てられ、Elasticsearchが実行されているホストにデプロイされている場合は、完了です。そうでない場合は、Elastic Agentをデプロイする必要があります。Elastic Agentをデプロイするには:
- 8.1. Fleet → Agentsに移動し、エージェントを追加をクリックします。
- 8.2. エージェントを追加のフライアウトの手順に従って、Elastic Agentをダウンロード、インストール、および登録します。以前に作成したエージェントポリシーを選択してください。
- 9. 受信データが確認されるまで1〜2分待ちます。
- 10. Kibanaで監視データを表示。