リソースクォータは、GPU、CPU、メモリのメトリクスを提供することで、リソースステータスの監視を可能にします。アラートルールを設定すると、CPU 使用率がしきい値を超えるなど、リソースメトリクスに異常が発生した場合にシステムが通知を送信します。 CloudMonitor と Application Real-Time Monitoring Service (ARMS) を使用して、モニタリングデータの表示、アラートの設定、メトリクスのサブスクライブができます。
前提条件
モニタリングとアラートを設定する前に、リソースクォータを作成する必要があります。詳細については、「リソースクォータの概要」をご参照ください。
メトリクス
PAI-Quota は、GPU、CPU、メモリ、ディスク、ネットワークリソースのメトリクスを提供します。これらのメトリクスは、クォータ別またはノード別に表示できます。すべてのメトリクスの完全なリストと詳細な説明については、「PAI-Quotaメトリクス」をご参照ください。
クォータ別
メトリクス | 説明 |
GPU コンピューティング使用率 (クォータ別) | クォータの GPU コンピューティング使用率。 |
GPU メモリ使用率 (クォータ別) | クォータの GPU メモリ使用率。 |
スケジュール済み GPU (クォータ別) | クォータにスケジュールされた GPU の数。 |
合計 GPU (クォータ別) | クォータの GPU の合計数。 |
GPU デバイス電力 (クォータ別) | クォータの GPU デバイスの消費電力。 |
スケジュール済み CPU (クォータ別) | クォータにスケジュールされた CPU コアの数。(API メトリクス名: QUOTA_CPU_REQUEST) |
合計 CPU (クォータ別) | クォータの CPU コアの合計数。 |
CPU 使用率 (クォータ別) | クォータの CPU 使用率。 |
メモリ使用率 (クォータ別) | クォータのメモリ使用率。 |
その他のメトリクスについては、「PAI-Quotaメトリクス」をご参照ください。 | |
ノード別
メトリクス | 説明 |
GPU コンピューティング使用率 (ノード別) | ノードの GPU コンピューティング使用率。 |
GPU メモリ使用率 (ノード別) | ノードの GPU メモリ使用率。 |
スケジュール済み GPU (ノード別) | ノードにスケジュールされた GPU の数。 |
合計 GPU (ノード別) | ノードの GPU の合計数。 |
GPU デバイス電力 (ノード別) | ノードの GPU デバイスの消費電力。 |
スケジュール済み CPU (ノード別) | ノードにスケジュールされた CPU コアの数。 |
合計 CPU (ノード別) | ノードの CPU コアの合計数。 |
CPU 使用率 (ノード別) | ノードの CPU 使用率。 |
メモリ使用率 (ノード別) | ノードのメモリ使用率。 |
その他のメトリクスについては、「PAI-Quotaメトリクス」をご参照ください。 | |
モニタリングダッシュボードの表示
PAI コンソールにログインします。リソースクォータの詳細ページで、[Monitoring] タブをクリックしてモニタリングデータを表示します。
モニタリングページには、GPU、CPU、メモリ、ネットワーク、ディスクのメトリクスが表示されます。これらのメトリクスは、クォータ別またはノード別に表示できます。注:モニタリングデータは最大 30 日間保持されます。
[More] をクリックして、表示するパフォーマンスメトリクスを選択します。また、メトリクスをドラッグして優先度に基づいて並べ替えることもできます。
ダッシュボードでは、選択したエリアのズームイン、ズームを元に戻す、ビューのリセット、チャートデータのダウンロードができます。
チャートの同期を有効にすると、ズームおよびパン操作がすべてのチャートに同時に適用され、異なるビューの比較が容易になります。
1 行に表示されるチャートの数をカスタマイズできます。
CloudMonitorの使用
CloudMonitor は、リソースを監視する Alibaba Cloud のサービスです。CloudMonitor を使用して、PAI-Quota のモニタリングデータを表示し、アラートを設定し、API を通じてメトリクスデータをサブスクライブして、カスタムダッシュボードを構築できます。詳細については、「CloudMonitorとは」をご参照ください。
課金
CloudMonitor の使用には料金が発生します。課金の詳細については、「CloudMonitorの課金」をご参照ください。
モニタリングデータの表示
CloudMonitor コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
[Cloud Service Monitoring] ページで、[PAI-Quota] を選択します。検索ボックスで、[resource quota name] を選択または検索します。対応するモニタリングチャートがページの下部に表示されます。
モニタリングチャートでは、次の操作ができます:
モニタリングディメンションの切り替え:[quota] または [node] 別にメトリクスを表示できます。
時間範囲の切り替え:[1 hour]、[3 hours]、[6 hours]、[12 hours]、[1 day]、[3 days]、[7 days]、[14 days]、または [custom] の時間範囲を選択できます。
ズームイン:チャートの右上隅にあるズームアイコン
をクリックして詳細を表示します。
モニタリングとアラートの設定
アラート機能を使用して、リソースクォータ内のリソース使用量を監視し、アラートルールを設定できます。リソース使用量が変動し、指定されたしきい値を超えた場合、システムはアラートを送信します。アラートは、次の手順で設定します。
ステップ1:アラート連絡先の設定
CloudMonitor コンソール にログインします。
左側メニューで、 を選択します。
[Alert Contacts] タブで [Create Contact] をクリックし、連絡先の名前、電話番号、メールアドレス、または Webhook URL を入力し、[Confirm] をクリックします。
[Alert Contact Group] タブで [Create Contact Group] をクリックし、グループ名を入力し、既存のアラート連絡先をグループに追加して、[Confirm] をクリックします。
ステップ2:アラートルールの設定
-
CloudMonitor コンソールの左側のナビゲーションウィンドウで、[クラウドサービスの監視] を選択します。
[Cloud Product Monitoring] ページで、[PAI-Quota] を検索してクリックします。
[PAI-Quota] ページで、サービスが配置されているリージョンを選択し、[Create Alert Rule] をクリックします。
[Create Alert Rule] パネルで、次のパラメーターを設定し、[Confirm] をクリックします。
パラメーター
説明
プロダクト
アラートルールの適用対象となるプロダクト。 [PAI-Quota] を選択します。
リソース範囲
アラートルールの適用範囲。有効な値:All Resources および Instances。
All Resources:いずれかのリソースがアラートルール条件を満たした場合にアラート通知が送信されます。
Instances:[associated resources] (リソースクォータ ID) を選択します。選択したインスタンスの 1 つ以上がアラート条件を満たした場合にのみ、アラートがトリガーされます。
ルール説明
アラートをトリガーする条件。アラートルールの設定方法の詳細については、「アラートルールの作成」をご参照ください。
ミュート期間
未解決のアラートの通知を再送信する間隔。
有効期間
アラートルールがアクティブになる期間。
アラート連絡先グループ
アラート通知を受信する連絡先グループ。アラート連絡先が割り当てられているグループを選択します。
タグ
アラートルールのカスタムタグ。タグキーとタグ値で構成されます。
[PAI-Quota] ページで [View Alert Rules] をクリックします。ここで、作成したアラートルールの詳細の表示、アラート履歴の表示、ルールの変更ができます。
API を使用してアラートを設定することもできます。これらの API を使用すると、アラート履歴の表示、アラートテンプレートの管理、アラートルールと連絡先の設定ができます。詳細については、「アラート」をご参照ください。
メトリクスのサブスクライブ
CloudMonitor は、リソースクォータのメトリクスとデータをサブスクライブできる API サービスを提供します。このサービスを使用して、独自のモニタリングシステムとダッシュボードを構築できます。詳細については、「クラウド製品モニタリング」をご参照ください。
|
CloudMonitor API |
概要 |
|
メトリックの最新のモニタリングデータをクエリします。 |
|
|
クラウドサービスのメトリックのモニタリングデータをクエリします。 |
|
|
クラウドサービスのメトリックのモニタリングデータをクエリします。 |
|
|
CloudMonitor で利用可能なメトリックの詳細をクエリします。 |
|
|
CloudMonitor で時系列メトリックをサポートするクラウドサービスをクエリします。 |
|
|
クラウドサービスのメトリックの最新のモニタリングデータを値でソートしてクエリします。 |
次の例は、DescribeMetricList API を呼び出して、指定されたメトリクスのメトリクスデータをクエリする方法を示しています。
「PAI-Quotaメトリクス」ページに移動します。
対象のメトリクスの [Actions] 列で、[Get Metric Data] をクリックします。
OpenAPI Explorer で、次の主要なパラメーターを設定し、他のパラメーターはデフォルト値のままにします。パラメーターの詳細については、「DescribeMetricList」をご参照ください。
パラメーター
説明
Namespace
acs_pai_quotaに設定します。MetricName
クエリするメトリクスの名前。例:
QUOTA_CPU_REQUEST。StartTime
クエリの時間範囲の開始。例:2024-05-15 00:00:00。
EndTime
クエリの時間範囲の終了。例:2024-05-28 00:00:00。
説明時間範囲は 31 日を超えることはできません。
パラメーターを設定した後、[Initiate Call] をクリックして、指定した時間範囲のメトリクスデータを表示します。
ARMSの使用
ARMS は、Alibaba Cloud ネイティブの可観測性プラットフォームです。ARMS を使用して、PAI-Quota 用のカスタム Grafana ダッシュボードを作成し、Prometheus アラートルールを設定して、リソースクォータのメトリクスを網羅的に監視できます。詳細については、「Application Real-Time Monitoring Service (ARMS) とは」をご参照ください。
課金
ARMS の使用には料金が発生します。課金の詳細については、「ARMSの課金」をご参照ください。
モニタリングデータの統合
手順:
にログインします。 ARMSコンソールを使用します。
左側のナビゲーションウィンドウで、[Integration Center] をクリックします。
[Integration Center] ページで、左側の [AI] タブをクリックし、[Alibaba Cloud PAI-Quota] をクリックします。
(任意) 表示されるパネルで、モニタリングダッシュボードをプレビューし、収集されたメトリクスとアラートルールテンプレートを確認できます。
プレビュー
[Preview] タブをクリックして、メトリクスダッシュボードを表示します。
メトリクス
[Metrics] タブをクリックして、収集されたメトリクスのリストを表示します。
アラートルールテンプレート
[Alert Rule Templates] タブをクリックして、定義済みのアラートルールテンプレートを表示します。
パネルの [Start Integration] タブで、次のパラメーターを設定し、[Confirm] をクリックします。
パラメーター
説明
データストレージのリージョン
データを保存するリージョンを選択します。
統合名
統合の名前を入力します。
モニタリングデータの統合には約 1〜2 分かかります。
インストールが完了したら、[Integration Management] をクリックして、統合された環境の詳細を表示できます。
Grafanaダッシュボードの表示
ARMS コンソールにログインします。左側のナビゲーションウィンドウで、[Integration Management] を選択します。[Integrated Environments] タブで [Cloud Service Environment] を選択し、環境の名前をクリックします。
[Component Management] タブの [Component Type] セクションで、[Dashboard] をクリックして、組み込みの Grafana ダッシュボードを表示します。
ダッシュボード名をクリックして、モニタリングダッシュボードを表示します。
Prometheusアラートの設定
Prometheus を使用してモニタリングアラートを設定できます。手順:
ARMS コンソールにログインします。左側のナビゲーションウィンドウで、[Integration Management] を選択します。[Integrated Environments] タブで [Cloud Service Environment] を選択し、環境の名前をクリックします。
[Component Management] ページの [Component Type] セクションで、[Alert Rule] をクリックして、組み込みのアラートルールを表示します。
組み込みのルールはアラートイベントを生成しますが、デフォルトでは通知を送信しません。通知を受信するには、次のいずれかの方法を選択します。
通知ポリシーを設定して、アラートイベントの照合ルールを定義します。ルールがトリガーされると、システムは選択した方法で指定された受信者にアラートメッセージを送信します。詳細については、「通知ポリシー」をご参照ください。
アラートルールを編集して、その通知方法を設定します。
Prometheus アラートルールの編集ページでは、アラート条件、期間、内容、通知方法をカスタマイズできます。詳細については、「Prometheusアラートルールの作成」をご参照ください。