Managed Service for Prometheus は、Linux または Windows を実行している ECS インスタンスからオペレーティングシステムのメトリックを node-exporter を使用して収集することをサポートしています。また、process-exporter を使用したプロセスレベルのメトリック収集や、ユーザー定義のテキストファイルからのカスタムメトリック収集もサポートしています。
前提条件
-
Managed Service for Prometheus が有効化されています。詳細については、「Prometheus インスタンスの課金」をご参照ください。
-
ECS インスタンスが作成済みです。詳細については、「コンソールでの ECS インスタンスの作成と使用 (エクスプレスモード)」をご参照ください。
-
Alibaba Cloud Resource Center が有効化されています。詳細については、「Resource Center の有効化」をご参照ください。
ホストモニタリングのメリット
Alibaba Cloud Prometheus Host Monitor は、Alibaba Cloud ECS インスタンス向けに、効率的かつ管理しやすいモニタリングソリューションを提供します。このソリューションは、現代のクラウドコンピューティング環境における可観測性および自動化された管理要件を満たすように設計されています。
Managed Service for Prometheus のホストモニタリング機能は、Alibaba Cloud ECS インスタンス、オンプレミスデータセンターのサーバー、他社クラウドプロバイダーのサーバーなど、さまざまなホストタイプをサポートしています。Alibaba Cloud ECS インスタンスの場合、サービスはオープンソースのエクスポーターを自動的にインストールし、ユーザー設定に基づいてスクレイピング構成を生成します。マネージド型の Prometheus エージェントが自動的にデータを収集し、一元的に保存・可視化・アラート通知に活用されます。Alibaba Cloud 以外のホストには自動的なサービス検出が利用できないため、メトリックを Managed Service for Prometheus にレポートするために Alibaba Cloud エージェントを手動でインストールする必要があります。
|
メリット |
説明 |
|
ほぼリアルタイムのホスト検出 |
|
|
数秒でのエージェントインストール |
|
|
第 2 レベル メトリック コレクション |
ホストの作成からモニタリングシステムへの組み込みまでの一連のプロセスは、30~60 秒以内に完了します。すべてのホストメトリックの収集間隔は、1~60 秒の範囲で柔軟に調整可能です。これにより、ホストに対して包括的かつ秒単位のモニタリングが実現されます。 |
|
サーバーレスエージェント |
|
|
スマートメトリックタグ |
|
|
大規模データ収集とストレージ |
|
|
包括的な上流・下流モニタリングデータの提供 |
|
|
プロセスレベルのモニタリング |
|
|
エキスパートレベルの Grafana ダッシュボードがデフォルトで提供されます。 |
|
ステップ 1:Host Monitor データの統合
-
ARMS コンソールにログインします。左側のナビゲーションウィンドウで、インテグレーションセンター をクリックします。
-
インテグレーションセンター ページで、左側の インフラストラクチャ をクリックし、次に Host Monitor をクリックします。
説明-
Prometheus は、現在のアカウントの VPC や ECS 情報などのデータを取得してサービスを検出するために Alibaba Cloud Resource Center に依存しています。Resource Center を有効化していない場合、統合プロセスで最初に有効化するよう案内されます。詳細については、「Alibaba Cloud Resource Center の有効化」をご参照ください。
-
Resource Center の有効化は非同期操作です。再確認してもステータスがまだ非アクティブの場合は、10~20 秒待ってから 再確認 をクリックしてください。
-
-
表示されるダイアログボックスで、対象の ECS (VPC) を選択し、次の表のとおりに 構成情報 を入力します。
パラメーター
説明
NodeExporter インストール方法
-
自動インストール (推奨): Prometheus が選択した ECS インスタンスに node-exporter を自動的にインストールします。統合のために追加の操作は不要です。
-
手動インストール: node-exporter をご自身でインストールします。
ホストサービス検出方法
-
ステインラベル選択: ブラックリスト方式です。一致するラベルを持つインスタンスは Prometheus と統合されません。一致しないラベルを持つ ECS インスタンスのメトリックのみが統合されます。デフォルトでは、コンテナ監視サービスのノードは収集されません。
-
無条件: 現在の VPC 内のすべての ECS インスタンスに対して監視メトリクスをインストールし、収集します。
-
ラベル選択: ホワイトリスト方式です。一致するラベルを持つインスタンスが Prometheus と統合されます。一致しないラベルを持つインスタンスは統合されません。
-
IP 範囲選択: ネットワークセグメントを使用する方法です。IP アドレスが指定されたセグメントに一致する ECS インスタンスが選択されます。VPC のネットワークセグメントを入力すると、その VPC 内のすべての ECS インスタンスが選択されます。
-
インスタンス ID: 統合するインスタンスの ID を指定します。複数のインスタンス ID はカンマで区切ってください。
ECS ステインラベル
各ステインラベルはキーと値で構成されます。複数のステインラベルを設定できます。
TextFile の収集
指定されたファイルから Prometheus メトリックを収集します。
プロセスの状態メトリックの収集
デフォルトでホストからプロセス監視データを収集します。
Node-Exporter サービスポート
デフォルトポートは 9100 です。
メトリック収集間隔 (秒)
データ収集の間隔です。デフォルトは 15 秒です。
セキュリティグループの自動構成
デフォルトで有効になっています。
カスタム ECS タグの注入
ECS タグのキーを指定します。システムが自動的にそのキーと値のペアを Prometheus メトリックに注入します。
-
-
OK をクリックします。ECS Host Monitor メトリックが統合されるまで 1~2 分お待ちください。
統合が成功した後、モニタリングダッシュボードにデータが表示されない場合は、ECS セキュリティグループのインバウンドルールで、100.64.0.0/10 および 192.168.0.0/18 のネットワークセグメントからポート 9100 および 9256 へのアクセスが許可されていることを確認してください。ECS セキュリティグループの詳細を確認するには、「セキュリティグループの照会」をご参照ください。ポート 9100 は node-exporter のデフォルトポート、9256 は process-exporter のデフォルトポートです。構成に応じてポート番号を調整する必要がある場合があります。
ステップ 2:モニタリングダッシュボードの表示
-
左側のナビゲーションウィンドウで、統合管理 をクリックします。
-
統合管理 ページの 統合済み環境 タブで、ECS 環境 を選択します。
-
ECS 環境 リストで、対象環境の名前をクリックして詳細ページに移動します。
-
コンポーネント管理 タブの コンポーネントタイプ エリアで、ダッシュボード をクリックして、組み込みの Grafana ダッシュボードを表示します。
ステップ 3:アラートの設定
Managed Service for Prometheus コンソールにログインします。左側のナビゲーションウィンドウで、統合管理 をクリックします。
-
統合管理 ページの 統合済み環境 タブで、ECS 環境 を選択します。
-
ECS 環境 リストで、対象環境の名前をクリックして詳細ページに移動します。
-
コンポーネント管理 タブの コンポーネントタイプ エリアで、アラートルール をクリックして、組み込みのアラートルールを表示します。
-
組み込みアラートルールはアラートイベントを生成しますが、アラート通知は送信しません。メールや他のプラットフォームにアラート通知を送信する場合は、編集 をクリックして通知方法を設定してください。アラート設定ページでは、アラートのしきい値、持続時間、内容をカスタマイズすることもできます。詳細については、「Prometheus アラートルールの作成」をご参照ください。
-
シンプルモードでは、アラートの受信者、通知期間、繰り返しポリシーを設定できます。
Grafana ダッシュボードの例
ECS 概要ダッシュボード

ECS 詳細ダッシュボード
