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

Managed Service for Prometheus:ホスト可観測性

最終更新日:Apr 26, 2026

Managed Service for Prometheus は、Linux または Windows を実行している ECS インスタンスからオペレーティングシステムのメトリックを node-exporter を使用して収集することをサポートしています。また、process-exporter を使用したプロセスレベルのメトリック収集や、ユーザー定義のテキストファイルからのカスタムメトリック収集もサポートしています。

前提条件

ホストモニタリングのメリット

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 エージェントを手動でインストールする必要があります。

メリット

説明

ほぼリアルタイムのホスト検出

  • 適応性:自動サービス検出メカニズムにより、モニタリングシステムはクラウドリソースの動的な変化に迅速に対応でき、すべての実行中のインスタンスが即座に監視対象となります。

  • 汎用性:異なるシナリオでのモニタリング要件を満たすために、さまざまなサービス検出タイプをサポートしています。これには Kubernetes クラスター内のサービスの自動検出や、他のタイプのクラウドサービスとの統合が含まれます。

数秒でのエージェントインストール

  • プラグアンドプレイ:エクスポーターが自動的にインストールされるため、モニタリングシステムは新しく起動したコンピュートノードをすぐに認識し、手動操作なしでそのメトリックを収集できます。

  • 包括的なモニタリング:Node-exporter、Process-exporter、GPU-exporter、ミドルウェアエクスポーターなど、さまざまなエクスポーターを提供し、包括的なパフォーマンス追跡を実現します。

第 2 レベル メトリック コレクション

  • 構成の簡素化:自動構成生成により、運用担当者の手動構成負担を軽減し、すべてのノードおよびサービスのメトリックが正確に収集されることを保証します。

  • 柔軟性:既存のモニタリング要件に合わせて構成を調整でき、複雑かつ常に変化するモニタリング環境に対応する柔軟性とスケーラビリティを提供します。

ホストの作成からモニタリングシステムへの組み込みまでの一連のプロセスは、30~60 秒以内に完了します。すべてのホストメトリックの収集間隔は、1~60 秒の範囲で柔軟に調整可能です。これにより、ホストに対して包括的かつ秒単位のモニタリングが実現されます。

サーバーレスエージェント

  • 一元管理:マネージド Prometheus エージェントにより、データ収集を一元的に管理できます。これにより、モニタリングアーキテクチャが簡素化され、運用効率が向上し、データ収集パイプラインがユーザーにとって透明になります。

  • 高効率:モニタリングアルゴリズムの複雑さを抽象化することで、誤った構成の可能性を低減し、モニタリングデータの精度と適時性を向上させます。

スマートメトリックタグ

  • Alibaba Cloud ECS インスタンスのタグ、リソースグループ、リージョンなどの情報が自動的に取得され、メトリックシステム全体に注入されるため、高速かつ便利です。

  • ビジネス識別子、環境識別子、データソース識別子などのカスタムタグを追加することで、タグ付けシステムの柔軟性をさらに高めることができます。

大規模データ収集とストレージ

  • 専有リソースと共有リソースのハイブリッドマネージドモデルを採用し、大規模なホスト接続をサポートします。接続規模に基づいてマネージドリソースを動的に調整し、タイムリーかつ正確なアクセスを保証します。

  • ストレージは超大規模なメトリック保存をサポートし、高性能なクエリおよび表示機能を提供します。

包括的な上流・下流モニタリングデータの提供

  • システムレベルの包括的な可観測性を実現するには、単一エンティティのモニタリングだけでは不十分です。異なるディメンションからのモニタリングデータを統合し、エンドツーエンドの可観測性を構築することで、モニタリングシステムがアプリケーションおよびサービスエコシステム全体の健全性とパフォーマンスを反映できるようにする必要があります。

  • これにより、基盤ハードウェアやアプリケーション層から外部サービス(RDMA ネットワーク、OSS ストレージ、Redis など)に至るまで、ホストやネットワークだけでなく依存サービスも含めた包括的なモニタリング戦略が提供されます。

プロセスレベルのモニタリング

  • プロセスレベルのモニタリングは、オペレーティングシステム上で実行されているプロセスを追跡・分析し、そのパフォーマンスおよびリソース使用状況を把握します。これはシステムレベルのモニタリングを実装する上で重要な要素であり、サーバー上で実行されているアプリケーションの健全性とパフォーマンスを可視化することを目的としています。

  • プロセスレベルのモニタリングは、プロセスの CPU 使用率、メモリ使用量、ディスク読み書きアクティビティなどの主要なパフォーマンスメトリクスをキャプチャします。また、プロセスの開始時刻、オープンしているファイルハンドル数、プロセスが作成したスレッド数などのデータも収集します。これにより、ほぼリアルタイムのモニタリングと即時のフィードバックが可能となり、システム管理者が問題を迅速に特定・解決できます。

  • プロセスレベルのモニタリングにより、管理者はより高度なトラブルシューティング手法を利用でき、メモリリーク、CPU 使用率の高騰、その他のリソース競合など、システムパフォーマンスの低下や障害を引き起こすプロセスを特定するのに役立ちます。

エキスパートレベルの Grafana ダッシュボードがデフォルトで提供されます。

  • デフォルトの統合には、Alibaba Cloud のエキスパートがキュレーションした Grafana ダッシュボードが含まれます。例:ECS 概要ダッシュボード、ECS 詳細ダッシュボード、GPU 概要ダッシュボード、GPU 詳細ダッシュボード、プロセスレベルの Node Process ダッシュボード。

  • ワンクリックでホスト可観測性をすぐに利用できます。

ステップ 1:Host Monitor データの統合

  1. ARMS コンソールにログインします。左側のナビゲーションウィンドウで、インテグレーションセンター をクリックします。

  2. インテグレーションセンター ページで、左側の インフラストラクチャ をクリックし、次に Host Monitor をクリックします。

    説明
    • Prometheus は、現在のアカウントの VPC や ECS 情報などのデータを取得してサービスを検出するために Alibaba Cloud Resource Center に依存しています。Resource Center を有効化していない場合、統合プロセスで最初に有効化するよう案内されます。詳細については、「Alibaba Cloud Resource Center の有効化」をご参照ください。

    • Resource Center の有効化は非同期操作です。再確認してもステータスがまだ非アクティブの場合は、10~20 秒待ってから 再確認 をクリックしてください。

  3. 表示されるダイアログボックスで、対象の 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 メトリックに注入します。

  4. 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:モニタリングダッシュボードの表示

  1. 左側のナビゲーションウィンドウで、統合管理 をクリックします。

  2. 統合管理 ページの 統合済み環境 タブで、ECS 環境 を選択します。

  3. ECS 環境 リストで、対象環境の名前をクリックして詳細ページに移動します。

  4. コンポーネント管理 タブの コンポーネントタイプ エリアで、ダッシュボード をクリックして、組み込みの Grafana ダッシュボードを表示します。

ステップ 3:アラートの設定

  1. Managed Service for Prometheus コンソールにログインします。左側のナビゲーションウィンドウで、統合管理 をクリックします。

  2. 統合管理 ページの 統合済み環境 タブで、ECS 環境 を選択します。

  3. ECS 環境 リストで、対象環境の名前をクリックして詳細ページに移動します。

  4. コンポーネント管理 タブの コンポーネントタイプ エリアで、アラートルール をクリックして、組み込みのアラートルールを表示します。

説明
  • 組み込みアラートルールはアラートイベントを生成しますが、アラート通知は送信しません。メールや他のプラットフォームにアラート通知を送信する場合は、編集 をクリックして通知方法を設定してください。アラート設定ページでは、アラートのしきい値、持続時間、内容をカスタマイズすることもできます。詳細については、「Prometheus アラートルールの作成」をご参照ください。

  • シンプルモードでは、アラートの受信者、通知期間、繰り返しポリシーを設定できます。

Grafana ダッシュボードの例

ECS 概要ダッシュボード

image.png

ECS 詳細ダッシュボード

image.png