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

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

最終更新日:Jul 18, 2026

Alibaba Cloud Metricbeat shipper を使用して、CPU 使用量、メモリ、ディスク I/O、ネットワーク I/O 統計などのシステムデータおよび Nginx サービスデータを収集し、チャートで可視化できます。

前提条件

  • Alibaba Cloud Elasticsearch インスタンスが作成済みです。

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

    説明

    インスタンスは Elasticsearch 6.0.x ~ 7.17.x を実行している必要があります。互換性の問題を回避するため、バージョン 7.10.0 を推奨します。

  • ご利用の Alibaba Cloud Elasticsearch インスタンスで自動インデックス作成が有効になっています。

    Alibaba Cloud Elasticsearch インスタンスでは、自動インデックス作成はデフォルトで無効になっています。Beats にはこの機能が必要です。Elasticsearch を shipper の出力先として使用する場合は、自動インデックス作成を有効にする必要があります。詳細については、「クイックアクセスと構成」をご参照ください。

  • ECS インスタンスが、ご利用の Alibaba Cloud Elasticsearch インスタンスと同じ Virtual Private Cloud (VPC) 内に作成されています。

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

    重要

    Beats がサポートするオペレーティングシステムは、Alibaba Cloud Linux (Alinux)、Red Hat、CentOS のみです。

  • 対象の ECS インスタンスに Cloud Assistant および Docker サービスがインストールされています。

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

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

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

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

  3. シッパーの作成 セクションで、Metricbeat をクリックします。

  4. shipper をインストールして構成します。

    詳細については、「Filebeat を使用した ECS サービスログの収集」および「Shipper YML 構成」をご参照ください。構成ページで、Shipper Namezl-metricbeat などの名前を入力し、Version を選択し、Shipper OutputElasticsearch に設定して、対象の Elasticsearch インスタンスとプロトコルを選択し、その username および password を入力します。

    説明
    • Kibana モニタリングの有効化 を選択すると、Kibana コンソールで Metricbeat サービスをモニタリングできます。

    • Kibana ダッシュボードの有効化 を選択します。追加の YML 構成なしで、システムが Kibana コンソールに自動的にダッシュボードを生成します。Alibaba Cloud Kibana は VPC 内に構成されているため、Kibana プライベートネットワークアクセスを有効にする必要があります。詳細については、「Kibana を使用したクラスターへの接続」をご参照ください。

    • system モジュールはデフォルトで有効になっています。シッパー YML 設定 を構成する必要はありません。

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

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

    説明

    初めて shipper を作成する場合は、今すぐ権限付与 をクリックし、画面の指示に従って Alibaba Cloud Elasticsearch サービスに ECS インスタンスへのアクセス権限を付与してください。

  7. shipper を開始して、インストールステータスを確認します。

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

      shipper が開始されると、シッパーの有効化 ダイアログボックスが表示されます。

    2. Beats シッパーに戻る をクリックして、Beats データ収集センター ページに戻ります。シッパーの管理 セクションで、開始した Metricbeat shipper を探します。

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

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

  8. 結果を確認します。

    1. 対象の Alibaba Cloud Elasticsearch インスタンスの Kibana コンソールにログインします。

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

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

    3. [Dashboard] リストで、[Metricbeat System] Overview をクリックします。その後、対応する Metricbeat システムをクリックして、モニタリングダッシュボードを表示します。

      仪表板

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

前提条件:Nginx サービスの stub_status モジュールを有効にしてください。Nginx の ngx_http_stub_status_module はリクエスト統計情報を収集します。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. shipper をインストールして構成します。

    詳細については、「Filebeat を使用した ECS サービスログの収集」および「Shipper YML 構成」をご参照ください。

    metricbeat.yml ファイルに次の内容を追加します。

    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. shipper をインストールする ECS インスタンスを選択します。

    説明

    初めて shipper を作成する場合は、今すぐ権限付与 をクリックし、画面の指示に従って Alibaba Cloud Elasticsearch サービスに ECS インスタンスへのアクセス権限を付与してください。

  7. shipper を開始して、インストールステータスを確認します。

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

  8. 結果を確認します。

    1. Web ブラウザーで <Nginx hosts>/status にアクセスして、モニタリングページを開きます。

      モニタリングページには、次のようなステータス情報が表示されます。

      Active connections: 3
      server accepts handled requests
       2257 2257 21394
      Reading: 0 Writing: 1 Waiting: 2
    2. 対象の Alibaba Cloud Elasticsearch インスタンスの Kibana コンソールにログインします。

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

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

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

      nginx监控仪表板