Elastic Agent は、Elastic Compute Service (ECS) インスタンスから Nginx のメトリクスを収集し、Elasticsearch クラスターに送信して一元的に分析するための統一された方法を提供します。Fleet を使用してエージェントポリシーを管理し、Elastic Agent をホストにデプロイし、Kibana ダッシュボードを通じて Nginx メトリクスデータを可視化できます。
エージェントポリシーの作成
Fleet でエージェントポリシーを作成して、Elastic Agent のデータ収集方法を定義します。
Kibana コンソールで、 に移動します。
[Create agent policy] をクリックします。
ポリシーの名前を入力します。
必要に応じてポリシーを設定します。
[Advanced Options] を展開します。
[Collect agent logs] と [Collect agent metrics] の選択を解除します。
[Create agent policy] をクリックします。
[Collect agent logs] と [Collect agent metrics] の選択を解除すると、Nginx メトリクスのみが必要な場合に不要なデータ収集を削減できます。
Elastic Agent の追加
ECS インスタンスに Elastic Agent をインストールし、Fleet Server に登録します。
Kibana コンソールで、 に移動します。
[Add Agent] をクリックします。
作成したエージェントポリシーを選択します。
お使いのオペレーティングシステムに合わせて、画面に表示される手順に従います。
[Install Elastic Agent on your host] セクションで、インストールコマンドをコピーし、最初の ECS インスタンスで実行します。以下に、一般的なインストールコマンドの例を示します。プレースホルダーの値 (
xxx) は、Fleet セットアップで生成された値に置き換えてください。
curl -L -O https://artifacts.elastic.co/downloads/beats/elastic-agent/elastic-agent-8.5.1-linux-x86_64.tar.gz
tar xzvf elastic-agent-8.5.1-linux-x86_64.tar.gz
cd elastic-agent-8.5.1-linux-x86_64
sudo ./elastic-agent install \
--fleet-server-es=http://es-cn-xxx.elasticsearch.aliyuncs.com:9200 \
--fleet-server-service-token=AAEAAWVsYXN0aWMvZmxlZXQtc2Vydmxxxxxxxxxxxxx \
--fleet-server-policy=e4b6f6b0-1ef9-11ee-xxxデータの表示
Elastic Agent をインストールして登録すると、ダッシュボードまたは Discover インターフェイスを通じて Kibana で Nginx メトリクスデータを表示できます。
ダッシュボードでの Nginx メトリクスデータの表示
Kibana コンソールで、[Dashboard] に移動します。
[Metrics Nginx] Overview を検索して選択します。
ダッシュボードには、Total requests [Metrics Nginx]、Processed requests [Metrics Nginx]、Heartbeat / Up [Metrics Nginx] の 3 つの折れ線グラフパネルが表示されます。上部の KQL 検索バーと [Nginx instance] フィルターを使用してデータを絞り込めます。
Discover によるインデックスデータの表示
Kibana コンソールで、[Discover] に移動します。
データビュー (例:
metrics-*) を選択し、収集された Nginx メトリクスデータを表示します。