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 を使用したシステムデータの収集
Alibaba Cloud Elasticsearch コンソールにログインします。
-
左側のナビゲーションウィンドウで、Beats データシッパー をクリックします。
-
シッパーの作成 セクションで、Metricbeat をクリックします。
-
shipper をインストールして構成します。
詳細については、「Filebeat を使用した ECS サービスログの収集」および「Shipper YML 構成」をご参照ください。構成ページで、Shipper Name に
zl-metricbeatなどの名前を入力し、Version を選択し、Shipper Output を Elasticsearch に設定して、対象の Elasticsearch インスタンスとプロトコルを選択し、その username および password を入力します。説明-
Kibana モニタリングの有効化 を選択すると、Kibana コンソールで Metricbeat サービスをモニタリングできます。
-
Kibana ダッシュボードの有効化 を選択します。追加の YML 構成なしで、システムが Kibana コンソールに自動的にダッシュボードを生成します。Alibaba Cloud Kibana は VPC 内に構成されているため、Kibana プライベートネットワークアクセスを有効にする必要があります。詳細については、「Kibana を使用したクラスターへの接続」をご参照ください。
-
system モジュールはデフォルトで有効になっています。シッパー YML 設定 を構成する必要はありません。
-
-
次へ をクリックします。
-
shipper をインストールする ECS インスタンスを選択します。
説明初めて shipper を作成する場合は、今すぐ権限付与 をクリックし、画面の指示に従って Alibaba Cloud Elasticsearch サービスに ECS インスタンスへのアクセス権限を付与してください。
-
shipper を開始して、インストールステータスを確認します。
-
起動 をクリックします。
shipper が開始されると、シッパーの有効化 ダイアログボックスが表示されます。
-
Beats シッパーに戻る をクリックして、Beats データ収集センター ページに戻ります。シッパーの管理 セクションで、開始した Metricbeat shipper を探します。
-
ステータス が 有効 に変更されるまで待ちます。その後、操作 列の インスタンスの表示 をクリックします。
-
インスタンスの表示 ページで、インストール済みシッパー ステータスを確認します。ステータスが 正常なハートビート であれば、shipper は正常にインストールされています。
-
-
結果を確認します。
-
対象の Alibaba Cloud Elasticsearch インスタンスの Kibana コンソールにログインします。
詳細については、「Kibana コンソールへのログイン」をご参照ください。
-
左側のナビゲーションウィンドウで、[Dashboard] をクリックします。
-
[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 パスと一致していることを確認してください。
Alibaba Cloud Elasticsearch コンソールにログインします。
-
左側のナビゲーションウィンドウで、Beats データ収集センター をクリックします。
-
シッパーの作成 セクションで、Metricbeat をクリックします。
-
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 を使用したクラスターへの接続」をご参照ください。
-
-
次のステップ をクリックします。
-
shipper をインストールする ECS インスタンスを選択します。
説明初めて shipper を作成する場合は、今すぐ権限付与 をクリックし、画面の指示に従って Alibaba Cloud Elasticsearch サービスに ECS インスタンスへのアクセス権限を付与してください。
-
shipper を開始して、インストールステータスを確認します。
詳細については、「Metricbeat を使用したシステムデータの収集」をご参照ください。
-
結果を確認します。
-
Web ブラウザーで
<Nginx hosts>/statusにアクセスして、モニタリングページを開きます。モニタリングページには、次のようなステータス情報が表示されます。
Active connections: 3 server accepts handled requests 2257 2257 21394 Reading: 0 Writing: 1 Waiting: 2 -
対象の Alibaba Cloud Elasticsearch インスタンスの Kibana コンソールにログインします。
詳細については、「Kibana コンソールへのログイン」をご参照ください。
-
左側のナビゲーションウィンドウで、[Dashboard] をクリックします。
-
[Dashboard] リストで、[Metricbeat Nginx] Overview をクリックして、Nginx モニタリングダッシュボードを表示します。

-