Alibaba Cloud Managed Service for Prometheus を使用すると、Node Exporter を使用して Linux または Windows を実行する Elastic Compute Service (ECS) インスタンスからメトリクスを収集し、Process Exporter を使用してプロセスの監視データを収集できます。テキストファイルで設定されたカスタムメトリクスを収集することもできます。
前提条件
Managed Service for Prometheus がアクティブ化されていること。詳細については、請求の概要 を参照してください。
ECS インスタンスが作成されていること。詳細については、ECS コンソール (簡易版) を使用した ECS インスタンスの作成と管理 を参照してください。
Alibaba Cloud Resource Center がアクティブ化されていること。詳細については、Resource Center のアクティブ化 を参照してください。
メリット
Managed Service for Prometheus は、ECS インスタンスのための効率的で管理しやすい監視ソリューションを提供します。このソリューションは、最新のクラウドコンピューティング環境における可観測性と自動管理のニーズを満たします。
Managed Service for Prometheus が提供するホスト監視ソリューションを使用すると、ECS インスタンス、自己管理データセンター内のサーバー、およびサードパーティクラウドサービスプロバイダーのサーバーを Managed Service for Prometheus に統合して監視できます。ホスト監視機能は、さまざまな種類のオープンソースエクスポーターを自動的にインストールし、ECS インスタンスのコレクション設定を発行できます。Managed Prometheus エージェントは、自動データ収集に使用できます。収集されたデータは一元的に保存および表示され、アラートルールが管理されます。自動サービス検出メカニズムは、サードパーティホストには適用されません。サードパーティホストを使用する場合は、サードパーティホストを Managed Service for Prometheus に統合する際に、Alibaba Cloud データ収集エージェントを手動でインストールする必要があります。これにより、監視データを Managed Service for Prometheus に送信して保存できます。
メリット | 説明 |
数秒でのホスト検出 |
|
数秒でのエクスポーターのインストール |
|
数秒でのメトリクス収集 |
ECS インスタンスを作成すると、ECS インスタンスは 30 ~ 60 秒以内に監視システムに含めることができます。ECS インスタンスのすべてのメトリクスが監視される間隔は、1 ~ 60 秒の間で柔軟に調整できます。これにより、数秒以内に ECS インスタンスの全方位監視を実現できます。 |
サーバーレスエージェント |
|
スマートメトリクスタグ |
|
超大規模データ収集とストレージ |
|
アップストリームおよびダウンストリームアプリケーションからの包括的な監視データ |
|
プロセスレベルの監視 |
|
Grafana ダッシュボード |
|
ステップ 1: ECS インスタンスを統合する
左側のナビゲーションペインで、統合センター をクリックします。
統合センター ページの左側のナビゲーションペインで、インフラストラクチャ をクリックし、次に ホストモニター をクリックします。
説明Managed Service for Prometheus は、Resource Center に依存して、現在の Alibaba Cloud アカウント内の仮想プライベートクラウド (VPC) や ECS インスタンスなどのリソースのデータを取得します。Resource Center をアクティブ化していない場合は、プロンプトが表示されたらアクティブ化する必要があります。詳細については、Resource Center のアクティブ化 を参照してください。
Resource Center のアクティブ化は非同期操作です。ARMS コンソールに Resource Center がまだアクティブ化されていないというプロンプトが引き続き表示される場合は、10 ~ 20 秒待ってから、再検出 をもう一度クリックしてください。
表示されるパネルで、VPC を選択し、設定情報 セクションでパラメーターを指定します。次の表にパラメーターを示します。
パラメーター
説明
Nodeexporter インストールモード
自動インストール (推奨): Managed Service for Prometheus は、選択した ECS インスタンスに Node Exporter を自動的にインストールします。
セルフインストール: Node Exporter を手動でインストールする必要があります。
ホストサービス検出モード
ステインラベル選択: ブラックリストモード。Managed Service for Prometheus に統合したくない ECS インスタンスを指定します。一致しない ECS インスタンスのデータが収集されます。
無条件: VPC 内のすべての ECS インスタンスからメトリクスを収集します。
タグラベル選択: ホワイトリストモード。Managed Service for Prometheus に統合したい ECS インスタンスを指定します。一致しない ECS インスタンスのデータは収集されません。
IP CIDR: CIDR ブロックを指定します。ECS インスタンスの IP アドレスが一致する場合、インスタンスのデータが収集されます。VPC の CIDR ブロックを指定すると、現在の VPC 内のすべての ECS インスタンスのデータが収集されます。
インスタンス ID: 統合したい ECS インスタンスの ID を指定します。複数のインスタンス ID はコンマ (,) で区切ります。
ECS ステインラベル
各テイントはキーと値で構成されます。複数のテイントを設定できます。
Textfile を収集する
メトリクスを収集するテキストファイルを指定します。
プロセスステータスメトリクスを収集する
デフォルトでは、各 ECS インスタンスのプロセスデータが収集されます。
Node-exporter サービスポート
デフォルト値: 9100。
メトリクススクレイピング間隔 (単位/秒)
データが収集される間隔。単位: 秒。デフォルト値: 15。
セキュリティグループは自動的に設定されます
デフォルトでは、スイッチがオンになっています。
OK をクリックします。ECS インスタンスメトリクスが統合されるまで約 1 ~ 2 分待ちます。
統合が完了した後、ダッシュボードにデータが表示されない場合は、ECS インスタンスのセキュリティグループで、100.64.0.0/10 および 192.168.0.0/18 CIDR ブロックからの 9100 および 9256 ポートへのインバウンドアクセスが許可されていることを確認してください。詳細については、セキュリティグループの検索 を参照してください。9100 は各 Node Exporter のデフォルトポートであり、9256 は各 Process Exporter のデフォルトポートです。ニーズに応じて特定のポートを調整できます。
ステップ 2: ダッシュボードを表示する
左側のナビゲーションペインで、統合管理 をクリックします。
統合管理 ページの 統合環境 タブで、ECS インスタンス をクリックします。
ECS インスタンス タブで、環境インスタンスの名前をクリックします。
コンポーネント管理 タブの アドオンタイプ セクションで、ダッシュボード をクリックして、組み込みの Grafana ダッシュボードを表示します。
ステップ 3: アラートを設定する
左側のナビゲーションペインで、統合管理 をクリックします。
統合管理 ページの 統合環境 タブで、ECS インスタンス をクリックします。
ECS インスタンス タブで、環境インスタンスの名前をクリックします。
コンポーネント管理 タブの アドオンタイプ セクションで、アラートルール をクリックして、組み込みのアラートルールを表示します。
組み込みのアラートルールは、アラート通知を送信せずにアラートイベントを生成します。メールまたは他のチャネルを使用してアラート通知を送信する場合は、編集 をクリックして通知方法を設定します。「Prometheus アラートルールの編集」ページで、カスタムアラートしきい値、期間、アラートコンテンツを指定できます。詳細については、Prometheus インスタンスのアラートルールを作成する を参照してください。
アラート通知パラメーターをシンプルモードに設定すると、アラート通知を受信する連絡先と通知期間を設定し、アラート通知を繰り返し送信するかどうかを指定できます。