Alibaba Cloud Managed Service for Prometheus は、NGINX コンポーネントとシームレスに統合され、受信リクエスト、転送バイト数、応答時間などの重要なメトリクスの収集を可能にします。 NGINX コンポーネントを リクエスト、b転送されたバイト数、および応答時間。NGINX コンポーネントを Managed Service for Prometheus と統合することで、すぐに使用できるダッシュボードを活用してパフォーマンスを監視し、サーバー構成を最適化し、必要に応じて問題をトラブルシューティングできます。このトピックでは、NGINX クラスターを監視する方法について説明します。
背景情報
NGINX クラスターから収集されたメトリクスは、[ ARMS コンソール ] の [ 統合センター ] ページで確認できます。
前提条件
NGINX がインストールされており、想定どおりに実行できること。
NGINX スタブステータスモジュールの監視を有効にするには、ngx_http_stub_status_module をインストールします。
NGINX 仮想ホストトラフィックステータス (VTS) モジュールの監視を有効にするには、nginx-module-vts をインストールします。
手順
ARMS コンソール にログインします。
左側のナビゲーションペインで、[統合センター] をクリックします。表示されるページで、[Nginx] カードをクリックします。[統合センター]Nginx
[Nginx] ページで、パラメーターを設定します。Nginx
環境タイプを選択します。
Kubernetes 環境:監視対象オブジェクトは、Container Service for Kubernetes(ACK)クラスターで実行されます。
ECS(VPC):監視対象は Elastic Compute Service(ECS)インスタンス上で実行されています。
プロンプトに従って、ACK クラスターまたは ECS インスタンスを選択します。
[構成情報] セクションを設定します。構成情報
ACK クラスター
パラメーター
説明
例
名前(必須ではありません)
Managed Service for Prometheus に統合する NGINX クラスターの名前。
nginxtest123
スタブステータスの監視用に Nginx を有効にする
NGINX によって受信および処理されたリクエスト数など、メトリクスの収集に ngx_http_stub_status_module (NGINX の組み込みモジュール) を使用するかどうかを指定します。
説明この監視機能を有効にする前に、ngx_http_stub_status_module がインストールされていることを確認してください。詳細については、「ngx_http_stub_status_module」をご参照ください。
該当なし
Vts モニタリング用に Nginx を有効にする
NGINX リクエスト数、バイト数、応答時間などのメトリクスの収集に nginx-module-vts を使用するかどうかを指定します。
説明この監視機能を有効にする前に、nginx-module-vts がインストールされていることを確認してください。詳細については、「nginx-module-vts」をご参照ください。
該当なし
Nginx ホスト
NGINX サービスのドメイン名。
次のドメイン名がサポートされています。
クラスター内の NGINX サービスのエンドポイント
NGINX サービスが存在する ACK クラスターの内部 IP アドレス
NGINX サービスのパブリック IPv4 アドレス
nginx-server.namespace
Nginx ポート
NGINX サーバーのポート番号。
80
メトリック収集間隔(単位/秒)
監視データの収集間隔。デフォルト値: 15 。単位:秒。
15
ECS (VPC)
パラメーター
説明
例
名前 (必須ではありません)
Managed Service for Prometheus に統合する NGINX クラスターの名前。
nginxtest321
スタブステータスの監視用に Nginx を有効にする
NGINX サービスによって受信および処理されたリクエスト数など、メトリクスの収集に ngx_http_stub_status_module (NGINX の組み込みモジュール) を使用するかどうかを指定します。
該当なし
Vts モニタリング用に Nginx を有効にする
NGINX リクエスト数、バイト数、応答時間などのメトリクスの収集に nginx-module-vts を使用するかどうかを指定します。
説明この監視機能を有効にする前に、nginx-module-vts がインストールされていることを確認してください。詳細については、「nginx-module-vts」をご参照ください。
該当なし
Nginx ホスト
NGINX サービスのドメイン名。
次のドメイン名がサポートされています。
クラスター内の NGINX サービスのエンドポイント
NGINX サービスが存在する ACK クラスターの内部 IP アドレス
NGINX サービスのパブリック IPv4 アドレス
nginx-server.namespace
Nginx ポート
NGINX サーバーのポート番号。
80
メトリック収集間隔(単位/秒)
監視データの収集間隔。デフォルト値: 15 。単位:秒。
15
カスタム ラベル
監視する仮想プライベートクラウド (VPC) にデプロイされた ECS インスタンスのメトリクスのカスタムタグ。
タグを構成することで、Grafana などのツールを使用する際に、メトリクスをきめ細かく整理、クエリ、監視、または分析できます。詳細については、「VPC を使用して ECS インスタンスのメトリクスにタグを追加する」をご参照ください。
説明タグキーには、ハイフン (-)、ピリオド (.)、パーセント記号 (%) などの特殊文字を含めることはできません。特殊文字は Prometheus 機能で使用されます。
タグはキーと値のデータ形式です。
test1:aaa
監視情報の表示
統合されたコンポーネントを表示するには、左側のナビゲーション [ペイン] で [統合管理] (Integration Management) をクリックします。コンポーネント [カード] をクリックすると、[ターゲット]、[メトリック]、[ダッシュボード]、[アラート]、サービス検出構成、およびコンポーネントなどの情報が表示されます。

