すべてのプロダクト
Search
ドキュメントセンター

Elasticsearch:Metricbeat を使用したシステムデータと Nginx サービスデータの収集

最終更新日:Nov 22, 2025

このトピックでは、Alibaba Cloud Metricbeat コレクターを使用して、CPU 使用率、メモリ、ディスク I/O、ネットワーク I/O 統計などのシステムデータ、および Nginx サービスデータを収集し、視覚的なチャートを生成する方法について説明します。

前提条件

次の操作を完了していること。

  • Alibaba Cloud Elasticsearch (ES) インスタンスを作成済みであること。

    詳細については、「Alibaba Cloud Elasticsearch インスタンスの作成」をご参照ください。

    説明

    ES インスタンスのバージョンは 6.0.x から 7.17.x である必要があります。互換性の問題を避けるため、バージョン 7.10.0 を推奨します。

  • Alibaba Cloud ES インスタンスの自動インデックス作成機能を有効にしていること。

    デフォルトでは、セキュリティ上の理由から、Alibaba Cloud ES は自動インデックス作成を無効にしています。ただし、この機能は Beats に必要です。コレクターの出力を Elasticsearch に設定する場合は、自動インデックス作成を有効にする必要があります。詳細については、「クイックアクセスと設定」をご参照ください。

  • Alibaba Cloud ECS インスタンスを作成済みであること。ECS インスタンスは、Alibaba Cloud ES インスタンスと同じ Virtual Private Cloud (VPC) 内にある必要があります。

    詳細については、「ウィザードを使用したインスタンスの作成」をご参照ください。

    重要

    Beats は、Alibaba Cloud Linux (Alinux)、Red Hat、および CentOS オペレーティングシステムのみをサポートしています。

  • ターゲット ECS インスタンスにクラウドアシスタントエージェントと Docker サービスをインストール済みであること。

    詳細については、「クラウドアシスタントエージェントのインストール」および「Docker のデプロイと使用」をご参照ください。

Metricbeat を使用したシステムデータの収集

  1. Alibaba Cloud Elasticsearch コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、Beats データシッパー をクリックします。

  3. シッパーの作成 エリアで、Metricbeat をクリックします。

  4. コレクターをインストールして設定します。

    詳細については、「ECS サービスログの収集」および「コレクターの YML 設定」をご参照ください。このトピックの設定を次の図に示します。Metricbeat

    説明
    • Kibana モニタリングの有効化 を選択して、Kibana コンソールで Metricbeat サービスの監視を開始します。

    • Kibana ダッシュボードの有効化 を選択します。このオプションは、追加の YML 設定を必要とせずに Kibana コンソールでチャートを生成します。Alibaba Cloud Kibana は VPC 内で設定されているため、コンソールにアクセスするには、Kibana 設定ページで内部向けアクセスを有効にする必要があります。詳細については、「Kibana を介したクラスターへの接続」をご参照ください。

    • システムモジュールはデフォルトで有効になっているため、シッパー YML 設定 はスキップできます。

  5. 次へ をクリックします。

  6. コレクターをインストールする ECS インスタンスを選択します。

    説明

    初めてコレクターを作成する場合は、今すぐ権限付与 をクリックし、プロンプトに従って Alibaba Cloud ES に Alibaba Cloud ECS へのアクセスを許可します。

  7. コレクターを起動し、インストールステータスを確認します。

    1. 起動 をクリックします。

      コレクターが起動すると、シッパーの有効化 ダイアログボックスが表示されます。

    2. Beats シッパーに戻る をクリックして Beats データ収集センター ページに移動します。起動した Metricbeat コレクターが シッパーの管理 エリアに表示されます。

    3. ステータス有効 に変わるまで待ちます。次に、操作 列の インスタンスの表示 をクリックします。

    4. インスタンスの表示 ページで、インストール済みシッパー を確認します。ステータスが 正常なハートビート であれば、インストールは成功です。

  8. 結果を表示します。

    1. ターゲット Alibaba Cloud ES インスタンスの Kibana コンソールにログインします。

      詳細については、「Kibana コンソールへのログイン」をご参照ください。

    2. ナビゲーションウィンドウで、[Dashboard] をクリックします。

    3. [Dashboard] リストで、[Metricbeat System] Overview をクリックします。次に、システムをクリックしてその監視ダッシュボードを表示します。

      仪表板

Metricbeat を使用した Nginx サービスデータの収集

前提条件: Nginx サービスで stub_status を有効にする必要があります。Nginx の ngx_http_stub_status_module モジュールは、Nginx サービスが受信および処理するリクエストの数をカウントします。このモジュールを使用するには、nginx.conf ファイルで stub_status を有効にする必要があります。nginx.conf ファイルの変更方法については、「Linux を実行する ECS インスタンス上の Nginx や Tomcat などの Web サービスのリスナーポートアドレスを変更する方法」をご参照ください。

location /status {
           stub_status on;
           access_log off;
        }
重要

metricbeat.yml ファイルで設定された server_status_path は、nginx.conf ファイルの status パスと一致する必要があります。

  1. Alibaba Cloud Elasticsearch コンソールにログインします。

  2. 左側のナビゲーションウィンドウで、Beats データ収集センター をクリックします。

  3. シッパーの作成 エリアで、Metricbeat をクリックします。

  4. コレクターをインストールして設定します。

    詳細については、「ECS サービスログの収集」および「コレクターの YML 設定」をご参照ください。

    次のスクリプトを [metricbeat.yml] ファイルに追加します。

    image

    metricbeat.modules:
    - module: nginx
      metricsets: ["stubstatus"]
      enabled: true
      period: 10s
      # Nginx hosts
      hosts: ["http://121.41.**.**"]
      # Path to server status. Default server-status
      server_status_path: "status"
    説明
    • Kibana モニタリングの有効化 を選択して、Kibana コンソールで Metricbeat サービスを監視します。

    • Kibana ダッシュボードの有効化 を選択します。これにより、手動の YML 設定を必要とせずに、Kibana コンソールでチャートが自動的に生成されます。Alibaba Cloud Kibana は VPC 内で設定されているため、まず Kibana 設定ページで内部向けアクセスを有効にする必要があります。詳細については、「Kibana を介したクラスターへの接続」をご参照ください。

  5. 次のステップ をクリックします。

  6. コレクターをインストールする ECS インスタンスを選択します。

    选择采集器安装的实例

    説明

    初めてコレクターを作成する場合は、今すぐ権限付与 をクリックし、プロンプトに従って Alibaba Cloud ES に Alibaba Cloud ECS へのアクセスを許可します。

  7. コレクターを起動し、インストールステータスを確認します。

    詳細については、「Metricbeat を使用したシステムデータの収集」をご参照ください。

  8. 結果を表示します。

    1. ブラウザで <Nginx hosts>/status にアクセスして、監視ページを表示します。

      访问监控页面

    2. ターゲット Alibaba Cloud ES インスタンスの Kibana コンソールにログインします。

      詳細については、「Kibana コンソールへのログイン」をご参照ください。

    3. 左側のナビゲーションウィンドウで、[Dashboard] をクリックします。

    4. [Dashboard] リストで、[Metricbeat Nginx] Overview をクリックして Nginx 監視ダッシュボードを表示します。

      nginx监控仪表板