MaxCompute では、しきい値ベースのアラートルールを設定することで、ジョブのランタイムをモニタリングできます。ジョブのランタイムが指定されたしきい値を超えると、システムは指定されたアラート連絡先に通知し、異常なジョブを迅速に特定・対応して運用効率を向上させるのに役立ちます。
モニタリングメトリック
ジョブのランタイムをモニタリングするために、以下のメトリックが使用されます。
-
ジョブのランタイム
-
MaxCompute プロジェクト内のすべてのジョブをモニタリングします。待機時間を含むジョブのランタイムが指定されたしきい値を超えると、システムは指定されたアラート連絡先にアラートを送信します。
-
ユースケース: アナリストが短時間のデータ取得ジョブを実行するプロジェクトに最適です。このモニターにより、ジョブの実行時間が長すぎる場合に、リソース競合や高い計算負荷などの問題を迅速に検出できます。
-
-
ジョブのランタイム_SQL タイプ
-
MaxCompute プロジェクト内のすべての SQL ジョブをモニタリングします。待機時間を含む SQL ジョブのランタイムが指定されたしきい値を超えると、システムは指定されたアラート連絡先にアラートを送信します。
-
ユースケース: 本番環境のプロジェクトに不可欠です。このモニターにより、SQL ジョブのタイムアウトを迅速に対処し、ビジネスワークフローの遅延を防ぐことができます。
-
適用範囲
-
サポートされるリージョン: 中国 (杭州)、中国 (上海)、中国 (北京)、中国 (張家口)、中国 (深セン)、中国 (ウランチャブ)、中国 (成都)、中国 (香港)、米国 (シリコンバレー)、米国 (バージニア)、マレーシア (クアラルンプール)、日本 (東京)、ドイツ (フランクフルト)、インドネシア (ジャカルタ)、イギリス (ロンドン)、およびシンガポール。
-
権限: RAM ユーザーとしてアラートを設定するには、標準の CloudMonitor 権限に加えて、RAM コンソールで
AliyunCloudMonitorFullAccessポリシーを付与する必要があります。詳細については、「RAM ユーザーの権限管理」をご参照ください。
モニタリングとアラートの設定
-
Alibaba Cloud CloudMonitor サービスを有効化します。
-
CloudMonitor コンソールにログインします。
-
アラート連絡先を作成します。
-
左側のナビゲーションウィンドウで、 を選択します。
-
アラーム送信先ページで、アラーム送信先タブを選択します。
-
送信先を作成 をクリックし、表示された アラーム送信先の設定 ウィンドウで、必要な情報を入力します。
詳細については、「アラート連絡先またはアラートグループの作成」をご参照ください。
-
-
アラートルールを作成します。
-
左側のナビゲーションバーで、 を選択します。
-
アラームルールページで、アラームルールを作成 をクリックします。
-
表示された アラームルールを作成 ウィンドウで、アラートルールを設定します。製品 で MaxCompute_Common を選択します。
アラートルールのその他のパラメーターについては、「パラメーターの説明」をご参照ください。
-
アラートの対応
ジョブのランタイムがしきい値を超えると、指定されたアラート連絡先にアラートが送信されます。以下の手順に従ってアラートに対応してください。
-
MaxCompute コンソールにログインし、左上隅でリージョンを選択します。
-
左側のナビゲーションウィンドウで、 を選択します。
-
アラートに記載されている InstanceID を使用して、タイムアウトしたジョブを特定します。
-
(オプション)ジョブがまだ [実行中] 状態の場合、継続が必要かどうかを判断します。必要に応じて、ジョブを終了できます。詳細については、「ジョブの運用管理」をご参照ください。
-
ジョブが DataWorks ノードから送信された場合(インスタンスの ExtPlantFrom 値が DataWorks の場合):
DataWorks のオペレーションセンターに移動し、ジョブの詳細を確認して、ビジネス要件に基づいてタイムアウトを解決します。詳細については、「自動トリガータスクの管理」をご参照ください。
-
ジョブが DataWorks ノードから送信されていない場合:
[ジョブの運用管理] ページでリストから該当のインスタンスを見つけ、[操作] 列の 操作 をクリックしてジョブの詳細を表示し、タイムアウトのトラブルシューティングを行います。詳細については、「Logview 2.0 を使用したジョブ実行情報の確認」をご参照ください。