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を使用しないでください。
  • 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で監視データを表示