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