MaxCompute のサブスクリプションリソースおよび従量課金ジョブの消費量を追跡することで、リソースの健全性を把握し、容量のスペックアップやジョブの計画を適切に実施できます。Cloud Monitor でアラートルールを構成すると、メトリックが指定されたしきい値に達した際に自動的に通知を受け取ることができます。
モニタリングとアラートのソリューション
MaxCompute では、以下のモニタリングおよびアラート方法がサポートされています。
-
Cloud Monitor を使用して、サブスクリプションリソース、リアルタイムジョブ消費量の メトリック を構成します。
-
ダッシュボード を使用してリアルタイムチャートを確認し、各メトリックの変化を把握します。
-
カスタム アラートルール を作成し、アラート連絡先を追加します。メトリックが指定されたしきい値に達するか、または超過すると、Cloud Monitor が指定された連絡先に自動的にアラートを送信します。通知は電話、SMS、メール、または DingTalk チャットボットで送信できます。
-
MaxCompute コンソール にログインします。概要 の アラートと脅威 セクションに、各メトリックのアラート件数が表示されます。
-
-
MaxCompute クライアントを使用して、単一 SQL 消費量 をモニターします。詳細については、「単一 SQL 消費量の制限をご参照ください。
メトリック
以下の表は、MaxCompute がサポートするメトリックタイプおよびメトリックの一覧です。
|
メトリックタイプ |
メトリックカテゴリ |
メトリック |
説明 |
|
MaxCompute-Subscription Compute Quota |
level1 |
Level 1 クォータ CPU 使用率 |
レベル 1 クォータの CPU 使用率。合計 CU(予約 CU + 弾力的予約 CU)に対する割合で示されます。単位:%。データは 1 分ごとに収集されます。 |
|
Level 1 クォータ CPU 使用量 |
レベル 1 クォータの CPU 使用量の合計。単位:コア。データは 1 分ごとに収集されます。 |
||
|
Level 1 クォータ メモリ 使用率 |
レベル 1 クォータのメモリ使用率。合計メモリ(予約メモリ + 弾力的予約メモリ)に対する割合で示されます。単位:%。データは 1 分ごとに収集されます。 |
||
|
Level 1 クォータ メモリ 使用量 |
レベル 1 クォータのメモリ使用量。単位:MB。データは 1 分ごとに収集されます。 |
||
|
level2 |
Level 2 クォータ CPU 使用率 |
レベル 2 クォータの CPU 使用率。合計 CU(予約 Min CU + 弾力的予約 CU)に対する割合で示されます。単位:%。データは 1 分ごとに収集されます。 |
|
|
Level 2 クォータ CPU 使用量 |
レベル 2 クォータの CPU 使用量の合計。単位:コア。データは 1 分ごとに収集されます。 |
||
|
Level 2 クォータ メモリ 使用率 |
レベル 2 クォータのメモリ使用率。合計メモリ(予約 Min メモリ + 弾力的予約メモリ)に対する割合で示されます。単位:%。データは 1 分ごとに収集されます。 |
||
|
Level 2 クォータ メモリ 使用量 |
レベル 2 クォータのメモリ使用量。単位:MB。データは 1 分ごとに収集されます。 |
||
|
Level 2 クォータ 待機中のジョブ数 |
レベル 2 クォータ内の待機中のジョブ数。単位:件数。データは 1 分ごとに収集されます。 |
||
|
MaxCompute-General |
Tunnel |
Tunnel ダウンロードトラフィック_プロジェクトレベル |
プロジェクトレベルでのリアルタイムダウンロードトラフィックをモニターします。最大ダウンロードトラフィック(バイト/分)を設定できます。このしきい値に達するか、または超過するとアラートがトリガーされます。 |
|
Tunnel アップロードトラフィック_プロジェクトレベル |
プロジェクトレベルでのリアルタイムアップロードトラフィックをモニターします。最大アップロードトラフィック(バイト/分)を設定できます。このしきい値に達するか、または超過するとアラートがトリガーされます。 |
||
|
Tunnel 日次の累積ダウンロード量_プロジェクトレベル |
1 日におけるプロジェクトの累積ダウンロード量をモニターします。最大データ量(MB)を設定できます。このしきい値に達するか、または超過するとアラートがトリガーされます。 |
||
|
Tunnel 日次の累積アップロード量_プロジェクトレベル |
1 日におけるプロジェクトの累積アップロード量をモニターします。最大データ量(MB)を設定できます。このしきい値に達するか、または超過するとアラートがトリガーされます。 |
||
|
現在の Tunnel 同時実行数 (スロット)_プロジェクト レベル |
選択したプロジェクトで現在利用中の同時スロット数。この数値がしきい値に達するか、または超過するとアラートがトリガーされます。 |
||
|
現在の Tunnel 同時実行数 (スロット)_テナント レベル |
選択したテナントで現在利用中の同時スロット数。この数値がしきい値に達するか、または超過するとアラートがトリガーされます。 |
||
|
Job |
ジョブ ランタイム |
MaxCompute プロジェクト内のすべてのジョブをモニターします。ジョブのランタイム(待ち時間も含む)が設定されたしきい値を超えると、アラートルールに基づいて指定された連絡先にアラート通知が送信されます。 重要
ランタイムが 1 分未満のジョブはモニターできません。 |
|
|
ジョブ ランタイム_SQL タイプ |
MaxCompute プロジェクト内のすべての SQL ジョブをモニターします。SQL ジョブのランタイム(待ち時間も含む)が設定されたしきい値を超えると、アラートルールに基づいて指定された連絡先にアラート通知が送信されます。 重要
ランタイムが 1 分未満のジョブはモニターできません。 |
||
|
ジョブランタイム_SQL タイプ_送信者 |
MaxCompute プロジェクト内のすべての SQL ジョブのランタイム(待ち時間も含む)をモニターします。SQL ジョブのランタイムがしきい値を超えると、指定された連絡先にアラート通知が送信されます。アラート内容にはジョブ送信者の情報が含まれるため、ジョブの所有者を特定できます。 重要
ランタイムが 1 分未満のジョブはモニターできません。 |
||
|
Cost |
StorageAPIRead 日次消費量 |
プロジェクトレベルでの Storage API 読み取りの日次累積消費量をモニターします。単位:GiB。消費量がしきい値に達するか、または超過するとアラートがトリガーされます。 説明
各テナントには、データ読み取りおよび書き込みについて月間 1 TB の無料クォータが付与されます。消費量が 1 TB を超えた後にモニタリングが開始されます。 |
|
|
StorageAPIRead 月次消費量 |
プロジェクトレベルでの Storage API 読み取りの月次累積消費量をモニターします。単位:GiB。消費量がしきい値に達するか、または超過するとアラートがトリガーされます。 説明
各テナントには、データ読み取りおよび書き込みについて月間 1 TB の無料クォータが付与されます。消費量が 1 TB を超えた後にモニタリングが開始されます。 |
||
|
StorageAPIWrite 日次消費量 |
プロジェクトレベルでの Storage API 書き込みの日次累積消費量をモニターします。単位:GiB。消費量がしきい値に達するか、または超過するとアラートがトリガーされます。 説明
各テナントには、データ読み取りおよび書き込みについて月間 1 TB の無料クォータが付与されます。消費量が 1 TB を超えた後にモニタリングが開始されます。 |
||
|
StorageAPIWrite 月次消費量 |
プロジェクトレベルでの Storage API 書き込みの月次累積消費量をモニターします。単位:GiB。消費量がしきい値に達するか、または超過するとアラートがトリガーされます。 説明
各テナントには、データ読み取りおよび書き込みについて月間 1 TB の無料クォータが付与されます。消費量が 1 TB を超えた後にモニタリングが開始されます。 |
||
|
従量課金ジョブの日次消費量(USD) |
プロジェクトレベルでの SQL および MapReduce ジョブの日次累積コストをモニターします。USD で日次の最大支出上限を設定できます。コストがこのしきい値に達するか、または超過するとアラートがトリガーされます。 |
||
|
従量課金ジョブの月次消費量(USD) |
プロジェクトレベルでの SQL および MapReduce ジョブの月次累積コストをモニターします。USD で月次の最大支出上限を設定できます。コストがこのしきい値に達するか、または超過するとアラートがトリガーされます。 |
||
|
Storage |
標準ストレージ サイズ_プロジェクトレベル |
プロジェクトの標準ストレージサイズ。単位:GB。データは 1 時間ごとに収集されます。 |
|
|
低頻度アクセス (IA) ストレージサイズ_プロジェクトレベル |
プロジェクトの低頻度アクセス (IA) ストレージサイズ。単位:GB。データは 1 時間ごとに収集されます。 |
||
|
低頻度アクセス (IA) ストレージの直近 30 日間のアクセス率_プロジェクトレベル |
次の数式で算出されます: |
||
|
アーカイブ ストレージサイズ_プロジェクトレベル |
プロジェクトのアーカイブストレージサイズ。単位:GB。データは 1 時間ごとに収集されます。 |
||
|
アーカイブストレージの直近 180 日間のアクセス率_プロジェクトレベル |
次の数式で算出されます: |
任意のメトリックに対してダッシュボードまたはアラートルールを構成できます。詳細については、「ダッシュボードの構成」または「アラートルールの構成」をご参照ください。
ダッシュボードの構成
-
Cloud Monitor コンソール にログインします。
-
左側のナビゲーションウィンドウで、 を選択します。
-
カスタムディスク ページで、[ダッシュボードの作成] をクリックします。大皿を作成 ダイアログボックスで、大きな市場名 を入力し、フォルダ を選択して、OK をクリックします。
-
作成したダッシュボードの名前をクリックします。詳細ページで、[チャートの追加] をクリックします。
-
ページ右上隅でチャートタイプを選択します。オプションには、折れ線グラフ、棒グラフ、Stats、ゲージ、メーター、円グラフ、テーブル、ファセット、ストリーム、ヒストグラムがあります。
-
メトリック セクションで、データソース を クラウドサービス監視 に設定し、メトリックを構成します。
モニタリングチャートの管理方法の詳細については、「カスタムダッシュボードでのモニタリングチャートの管理」をご参照ください。
アラートルールの構成
メトリック のいずれかに対してアラートルールを作成できます。
以下の例では、CU またはメモリ使用率がしきい値を超えた際に通知されるよう、クォータグループのアラートを構成します。クォータグループの CU が 150 であると仮定します。1 コアがフル使用されている場合の使用率は 100% となるため、最大使用量は 15,000% です。アラートのしきい値を >12,000% に設定すると、トリガー時にクォータグループがほぼフル容量に達しており、新しいジョブがキューに入れられる可能性があることを意味します。その際は、クォータグループのスペックアップまたはジョブの再スケジュールにより負荷を軽減できます。
-
Cloud Monitor コンソール にログインします。
-
左側のナビゲーションウィンドウで、 をクリックします。
-
アラームルール ページで、アラームルールを作成 をクリックします。
-
アラームルールを作成 ページで、シナリオに応じてパラメーターを構成します。詳細については、「アラートルールの作成」をご参照ください。アラート連絡先の構成方法の詳細については、「アラート連絡先またはアラートグループの作成」をご参照ください。
このシナリオの主なパラメーターは、以下の表のとおりです。
パラメーター
説明
製品
ドロップダウンリストから MaxCompute_Subscription を選択します。
リソース
インスタンスリスト を選択します。
関連リソース
インスタンスの追加 をクリックします。インスタンスの追加 パネルで、ご利用の MaxCompute プロジェクトのリージョンにあるサブスクリプションクォータグループを選択し、OK をクリックします。クォータグループの詳細については、「コンピューティングリソース(クォータ)の管理」をご参照ください。
ルールの内容
をクリックし、ルールの説明を追加する パネルで以下のパラメーターを設定します。
-
アラームルール名:アラートルールの名前を入力します。
-
インジケータータイプ:メトリック を選択します。
-
モニタリングメトリック:ドロップダウンリストから対応する CPU 使用量メトリックを選択します。
説明-
関連付けられたリソースがレベル 1 クォータグループの場合、 を選択します。レベル 2 クォータグループの場合は、 を選択します。
-
待機中のジョブ数もモニターできます。CPU 使用量が高く、かつ多数のジョブが N 回連続で収集期間中に待機している場合は、手動での介入が必要になる可能性があります。
-
-
-
OK をクリックします。
関連ドキュメント
従量課金コンピューティングジョブの支出上限およびアラートの設定方法については、「消費のコントロール」をご参照ください。