Alibaba Cloud Managed Service for Prometheus では、Node Exporter を使用して、Linux または Windows を実行する Elastic Compute Service (ECS) インスタンスからメトリクスを収集し、Process Exporter を使用してプロセスの監視データを収集できます。テキストファイルで設定されたカスタムメトリクスを収集することもできます。
前提条件
ECSインスタンスが作成されていること。詳細については、ECSコンソール(簡易版)を使用してECSインスタンスを作成および管理する を参照してください。
Alibaba Cloudリソースセンターが有効になっていること。詳細については、リソースセンターを有効にする を参照してください。
メリット
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 インスタンスを統合する
ARMS コンソールにログオンします。
左側のナビゲーションペインで、統合センターをクリックします。
統合センターページの左側のナビゲーションペインで、インフラストラクチャをクリックし、次にホストモニターをクリックします。
説明Managed Service for Prometheus は、リソースセンターに依存して、現在の Alibaba Cloud アカウント内の仮想プライベートクラウド(VPC)や ECS インスタンスなどのリソースのデータを取得します。リソースセンターを有効にしていない場合は、プロンプトに従って有効にする必要があります。詳細については、リソースセンターを有効にする を参照してください。
リソースセンターの有効化は非同期操作です。ARMS コンソールにリソースセンターがまだ有効になっていないというプロンプトが表示される場合は、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:ダッシュボードを表示する
ARMS コンソールにログオンします。
左側のナビゲーションペインで、統合管理をクリックします。
統合管理ページの統合環境タブで、ECS インスタンスをクリックします。
ECS インスタンスタブで、環境インスタンスの名前をクリックします。
コンポーネント管理タブのアドオンタイプセクションで、ダッシュボードをクリックして、組み込みの Grafana ダッシュボードを表示します。
ステップ 3:アラートを設定する
ARMS コンソールにログオンします。
左側のナビゲーションペインで、統合管理をクリックします。
統合管理ページの統合環境タブで、ECS インスタンスをクリックします。
ECS インスタンスタブで、環境インスタンスの名前をクリックします。
コンポーネント管理タブのアドオンタイプセクションで、アラートルールをクリックして、組み込みのアラートルールを表示します。
組み込みのアラートルールは、アラート通知を送信せずにアラートイベントを生成します。メールまたは他のチャネルを使用してアラート通知を送信する場合は、編集をクリックして通知方法を設定します。「Prometheus アラートルールの編集」ページで、カスタムアラートしきい値、期間、アラートコンテンツを指定できます。詳細については、Prometheus インスタンスのアラートルールを作成する を参照してください。
アラート通知パラメーターをシンプルモードに設定すると、アラート通知を受信する連絡先と通知期間を設定し、アラート通知を繰り返し送信するかどうかを指定できます。