Dataphin はプロジェクトレベルの監視アラートをサポートしています。プロジェクト内のすべてのノードを監視したり、ノードタイプ + スケジュールタイプの組み合わせでノードをバッチ構成したりできます。これにより、ノードのアラートを迅速に検出し、処理できるため、ノードの監視とアラート構成の効率が向上します。このトピックでは、プロジェクト監視アラートルールの構成方法について説明します。
制限事項
監視アラートは、Basic プロジェクトと Prod (本番) プロジェクトに対してのみ構成できます。
プロジェクトレベルの監視アラートルールは最大 100 個まで構成できます。
手順
Dataphin ホームページの上部のメニューバーで、[開発] > [O&M] を選択します。
左側のナビゲーションウィンドウで、[監視管理] > [オフラインタスク監視] を選択します。
[オフラインタスク監視] ページで、[プロジェクト監視] タブをクリックします。
[プロジェクト監視] タブで、[+プロジェクト監視を作成] をクリックします。
[プロジェクト監視の作成] ダイアログボックスで、次のパラメーターを構成します。
パラメーター
説明
監視対象
ルール名
ルール名を入力します。名前には、漢字、文字、数字、アンダースコア (_)、ハイフン (-) を含めることができ、長さは最大 36 文字です。
プロジェクト
監視するプロジェクトを選択します。 ドロップダウンリストには、現在のユーザーが O&M - フォルダへのアクセス 権限を持っているプロジェクトが含まれています。
監視範囲
[プロジェクト内のすべてのタスク] または [タスクタイプでフィルター] を選択します。
プロジェクト内のすべてのタスク: 現在のプロジェクトのすべてのノードを監視します。
タスクタイプでフィルター: 現在のプロジェクトのノードをノードタイプ (ノードタイプ + スケジュールタイプ) でフィルターします。
タスクタイプ: オプションには、統合およびコンピューティングタスク、モデリングタスク、すべてのタスクタイプ があります。タスクタイプを [統合およびコンピューティングタスク] または [モデリングタスク] に設定した場合、サブタイプを構成できます。サブタイプは すべて または カスタム に設定できます。モデリングタスクのサブタイプには、論理ディメンションテーブル、論理ファクトテーブル、論理サマリーテーブル があります。統合およびコンピューティングタスクで利用可能なサブタイプは、コンピュートエンジンによって異なります。詳細については、ページ上のオプションをご参照ください。
スケジューリングタイプ: オプションには、定期タスク、ワンタイムタスク、すべてのスケジューリングタイプ があります。スケジューリングタイプを [定期タスク] に設定した場合、スケジューリングサイクルを構成できます。スケジューリングサイクルは すべて または カスタム に設定できます。スケジューリングサイクルには、年、月、週、日、時、分があります。
重要プロジェクト監視は、プロジェクトの監視範囲内のすべてのオブジェクトに適用されます。条件を満たす新しいノードには、対応する監視ジョブが自動的に構成されます。
同じ監視対象に対して、同じ受信者と通知方法でプロジェクトレベルとノードレベルの両方の監視が構成されている場合、ノードレベルの監視 アラート構成が優先されます。詳細については、「監視アラートルールの優先度」をご参照ください。
アラート理由
アラート理由
プロジェクトレベルの監視は、[エラー]、[未完了]、または [タイムアウト] のノードのアラート理由をサポートします。異なるアラート理由を構成するには、[+アラート理由の追加] をクリックします。
エラー: ノードの実行中にエラーが発生すると、アラートがトリガーされます。論理テーブルのいずれかのフィールドにエラーがある場合にアラートがトリガーされます。
説明Dataphin は、最大再試行回数に達するまでノードの実行を自動的に再試行します。すべて再試行してもノードが失敗した場合にのみ、アラートがトリガーされます。
未完了: 未完了アラートを設定するには、監視対象タイプと、ノードが未完了と見なされる時点を設定します。これがトリガー条件です。指定された時点までにノードが完了しない場合、アラートがトリガーされます。日次/週次/月次のスケジュールされたタスク または 時次/分次のスケジュールされたタスク を監視できます。少なくとも 1 種類のスケジュールされたノードの監視を構成する必要があります。
説明未完了アラート構成への変更は、翌日に有効になります。
日次/週次/月次のスケジュールされたタスク: [トリガー条件] で指定された時間内にノードが完了しない場合、アラートがトリガーされます。トリガー条件のタイムゾーンは、監視期間 パラメーターのタイムゾーンと同じです。詳細については、以下の説明をご参照ください。
[時間/分スケジュール タスク]:トリガー条件には、[特定の時間の後も不完全なまま] と [スケジュールされた実行時間の後もインスタンスが不完全なまま] が含まれます。
特定の時間の後も未完了: 指定されたエポックの監視対象の時次または分次のスケジュールされたノードについて、指定された時間の後にノードが完了しない場合、アラートがトリガーされます。エポックの範囲は 1 から 288 エポック です。複数のエポックを追加するには、[+サイクルの追加] をクリックします。最大 24 エポックまで追加できます。エポックは重複できません。[監視時点] のタイムゾーンは、監視期間 パラメーターのタイムゾーンと同じです。詳細については、以下の説明をご参照ください。
スケジュールされた実行時間の後もインスタンスが未完了: 指定された監視エポックの監視対象の時次または分次のスケジュールされたノードについて、スケジュールされた実行時間の後に指定された時間が経過してもノードが完了しない場合、アラートがトリガーされます。監視エポックの範囲については、すべて、最初のサイクル、最後のサイクル、または カスタム をすばやく選択して、監視するエポック範囲を選択できます。エポックの範囲は 1 から 288 エポック です。
重要未完了の監視アラートの場合、監視対象ノードのスケジューリングサイクルを時次または分次に変更すると、対応する監視ルールが無効になることがあります。
指定された時点で論理テーブルのいずれかのフィールドが未完了の場合、アラートがトリガーされます。これは日次ノードに対してのみ有効です。
タイムアウト: タイムアウトアラートを設定するには、タイムアウト期間を設定します。構成可能なタイムアウト範囲は 0 から 19999 分 です。値がこの範囲外の場合、最も近いデフォルト値が使用されます。時間は、インスタンスのステータスが 実行中 に変更されたときから計算されます。指定された期間が経過してもノードレベルのノードが完了しないか、論理テーブルのフィールドが完了しない場合、アラートがトリガーされます。
監視期間
監視が有効な期間を設定します。[終日] または [特定の期間] を選択します。特定の期間については、[開始時刻] と [終了時刻] を構成します。
ユーザーセンターのシステムタイムゾーンがスケジュールタイムゾーンと異なる場合、システムは両方のタイムゾーンを表示します。特定の期間の開始時刻を選択すると、システムはスケジュールタイムゾーンで対応する時刻を自動的に計算します。計算されたスケジュールタイムゾーンの時刻がシステムタイムゾーンの時刻と同じ日でない場合、
(-1)は前日を示し、(+1)は翌日を示します。たとえば、システムタイムゾーンが GMT+08:00、スケジュールタイムゾーンが GMT+01:00 で、特定の期間が00:00 ~ 01:00に設定されている場合、対応するスケジュールタイムゾーンの時刻は17:00(-1) ~ 18:00(-1)です。アラート頻度
アラート情報が送信される頻度。構成可能な周波数範囲は 1 ~ 59 分/回 です。値がこの範囲外の場合、最も近いデフォルト値が使用されます。
通知回数
アラートがトリガーされたときにアラート情報が送信される回数。1 から 10 までの整数を設定します。値がこの範囲外の場合、最も近いデフォルト値が使用されます。
通知設定
アラートの受信者を構成します。受信者は、[オーナー]、[勤務スケジュール]、または [カスタム] にすることができます。異なる [受信者] を追加するには、[受信者の追加] をクリックします。
オーナー: ノードのオーナー。
勤務スケジュール: アラートセンターで構成された勤怠表。事前に勤怠表を作成する必要があります。詳細については、「勤怠表の管理」をご参照ください。
カスタム: オーナーや勤務中のメンバー以外のユーザー (プロジェクト管理者など) にアラートを送信する必要があるシナリオで使用します。
通知方法: 電話、テキストメッセージ、メール、DingTalk、Lark、WeCom、およびカスタムチャネル を選択できます。
重要受信者の連絡方法を選択します。受信者の連絡方法の設定方法については、「Dataphin メンバーを追加、設定、および管理する」をご参照ください。
[OK] をクリックして、プロジェクト監視アラートの構成を完了します。
次のステップ
すべてのアラートイベントはアラートセンターで確認できます。詳細については、「」をご参照ください。