このトピックでは、Alibaba Cloud Managed Service for Prometheusを使用してWindows ECSインスタンスを監視する方法について説明します。
(オプション) 手順 1: Windows Exporterをインストールする
次のいずれかの方法を使用して、windows Exporterをデプロイし、ecsインスタンスからメトリクスを収集できます。windows Exporterを自動的にインストールする場合は、手順2に進みます。
自動インストール: システムは、指定された条件に基づいてサービスディスカバリ構成をECSインスタンスに自動的に追加し、インスタンスにWindows Exporterをインストールします。
手動インストール: ECSインスタンスを監視する前に、インスタンスにWindows Exporterを手動でインストールし、インスタンスが存在する仮想プライベートクラウド (VPC) を介してポートへのインバウンドアクセスを有効にする必要があります。
Windows Exporterをダウンロードする: ECSインスタンスのWindowsシステムに管理者としてログオンし、Windows Exporterのインストールパッケージをシステムにダウンロードします。
Windows Exporterをインストールする: インストールパッケージwindows_exporter-1.22.0-amd64.msiをダブルクリックするか、
msiexec /i windows_exporter-1.22.0-amd64.msi
コマンドを実行してインストールを完了します。デフォルトでは、Windows Exporterは
C:\Program Files (x86)\windows_exporter
ディレクトリにインストールされます。デフォルトポートは9182です。
デフォルトでは、cpu、cpu_info、memory、process、tcp、cs、logical_disk、net、os、system、textfile、およびtimeのメトリクスが収集されます。
Windows Exporterがインストールされると、WindowsコンソールにWindows Exporterを含む作成されたサービスが表示されます。
次の手順でWindows Exporterが想定どおりに動作していることを確認します。
curl localhost:{listening port}/metrics
コマンドを実行するか、ブラウザーでlocalhost:{listening port}/metrics
にアクセスします。通常の Prometheus メトリックデータが返されるかどうかを確認します。通常のメトリックデータが返された場合、Windows Exporter は想定どおりに動作しています。config.ymlファイルを修正する: ポートを変更するか、メトリクスを追加または削除します。詳細については、Windows Exporterのドキュメントを参照してください。config.ymlファイルを修正した後、
sc stop windows_exporter && sc start windows_exporter
コマンドを実行するか、Windowsコンソールを使用してWindows Exporterを再起動します。
手順 2: Windowsコンポーネントを有効にする
Windowsコンポーネントを検索する: Managed Service for Prometheus コンソールにログオンします。 左側のナビゲーションペインで、統合センターをクリックします。Windowsコンポーネントを検索します。
コンポーネントを有効にする: Windowsパネルの統合の開始タブで、パラメータを設定し、OKをクリックします。
パラメータ
説明
環境タイプの選択
Windowsオペレーティングシステムが実行されている環境。有効な値:
ECS(VPC)
Windowsexporterインストールモード
Windows Exporterのインストール方法を指定します。有効な値:
自動インストール
セルフインストール
ホストサービスディスカバリモード
サービスディスカバリの条件を指定します。有効な値:
無条件 (現在のVPC内のすべてのWindowsインスタンスを選択)
ステインラベル選択
タグラベル選択
IP CIDR
インスタンスID
Textfileを収集する
textfileが配置されているディレクトリの絶対パスを入力できます。パスは環境変数をサポートしていません。例: /home/app/textfiles。
Windows-exporterサービスポート
Windows Exporterのポート。デフォルトポートが自動的に入力されます。
セキュリティグループは自動的に構成されます
インスタンスの正常な統合を確実にするためにECSインスタンスのセキュリティグループを確認するかどうかを指定し、確認に失敗した場合はセキュリティグルーパールールを自動的に追加します。
カスタムECSタグの挿入
インスタンスのタグキーを指定します。その後、キーと値のペア全体がメトリクスに追加されます。
メトリクススクレイピング間隔 (単位/秒)
メトリクスデータが収集される間隔。デフォルト値: 15。
手順 3: Windowsダッシュボードを表示する
環境詳細ページに移動する: Managed Service for Prometheus コンソールにログオンします。 左側のナビゲーションペインで、統合管理をクリックします。統合管理ページの統合環境タブで、ECSインスタンスの名前をクリックします。
ダッシュボード名を表示する: コンポーネント管理タブのアドオンタイプセクションで、Windowsをクリックします。次に、ダッシュボードをクリックして、すべてのダッシュボード名を表示します。
ダッシュボードを表示する: ダッシュボードの名前をクリックします。
手順 4: アラートを設定する
Prometheusアラートルールを作成する方法については、Prometheusインスタンスのアラートルールを作成するを参照してください。