オペレーションセンターでアラートルールを設定できます。このトピックでは、カスタムWebhookを使用して送信されるアラートメッセージの形式について説明します。
接続テスト
{
"message":{
"content": "DataWorks Workbench Alarm Connectivity Test" // DataWorks ワークベンチアラーム接続テスト
}
}
カスタムアラート
メッセージ本文
自動トリガーインスタンスのアラート
{
"message": {
"title": "DataWorks_Remind",
"remind_name": "webhookTest", // webhookテスト
"remind_unit": "Task", // タスク
"occur_time": "2021-07-13 16:16:20", // 発生時刻
"remind_type": "uncompleted", // 未完了
"task_size": 1, // タスク数
"node_id_list": "220167523", // ノードIDリスト
"node_name_list": "nodeName", // ノード名リスト
"node_owner_list": "123123123", // ノード所有者リスト
"remind_founder": "jingyan20182222", // リマインダー作成者
"number_of_alerts": 3, // アラート回数
"more_information": "http://..." // 詳細情報
}
} リソースグループのアラート
{
"message": {
"title": "DataWorks_Remind",
"remind_name": "Alert rule name", // アラートルール名
"remind_unit": "ScheduleResourceGroup", // スケジュールリソースグループ
"occur_time": "2021-07-13 16:16:20", // 発生時刻
"remind_type": "resGroup use ratio", // リソースグループ使用率
"resource_group_name": "Resource group name", // リソースグループ名
"threshold": 99, // しきい値
"duration": 30, // 期間
"remind_founder": "jingyan20182222" // リマインダー作成者
}
}フィールド
フィールド | 説明 | 例 |
title | アラートのタイトル。 | DataWorks_Remind |
task_size | タスクの数。 | 1 |
remind_name | アラートルール名。 | webhookTest |
occur_time | アラートがトリガーされた時刻。 | 2021-07-13 16:16:20 |
remind_type | トリガー条件。 有効な値:
| completed |
node_id_list | ノード ID。複数の ID はカンマ (,) で区切ります。最大 5 つのノード ID がサポートされています。 | 220167523 |
node_name_list | ノード名。複数の名前はカンマ (,) で区切ります。最大 5 つのノード名がサポートされています。 | nodeName |
node_owner_list | ノード所有者。複数の所有者はカンマ (,) で区切ります。最大 5 つのノード所有者がサポートされています。 | 123123 |
remind_founder | アラートルールを作成したユーザー。 | jingyan20182222 |
remind_unit | アラートルールの監視粒度。 有効な値:
| Task |
number_of_alerts | アラートの n 回目のトリガー。 | 3 |
more_information | オペレーションセンターで対象の自動トリガーインスタンスの URL。 | http://XXXX |
threshold | しきい値。このパラメーターは、リソースグループに対してのみ使用できます。
| 99 |
duration | 期間。単位: 分。このパラメーターは、リソースグループに対してのみ使用できます。 | 30 |
ベースラインアラート
メッセージ本文
{
"message": {
"cycle_number": 1, // サイクル番号
"occur_time": "2024-07-31 11:29:43", // 発生時刻
"baseline_owners": "dp3base", // ベースライン所有者
"baseline_name": "Baseline test", // ベースラインテスト
"key_instance": 10590018690, // 主要インスタンス
"sla_time": "2024-07-30 17:30:00", // SLA 時刻
"buffer": -1081, // バッファ
"title": "DataWorks_Baseline_Alert",
"status": "overSla" // SLA 超過
}
}フィールド
フィールド | 説明 | 例 |
cycle_number | ベースラインインスタンスのサイクルの ID。日レベルのサイクルの ID は | 1 |
occur_time | アラートがトリガーされた時刻。 | 2024-07-31 11:29:43 |
baseline_owners | ベースライン所有者。 | dp3base |
baseline_name | ベースラインの名前。 | baseline_test |
key_instance | 現在の主要インスタンス。 | 10590018690 |
sla_time | コミットされた完了時刻。 | 2024-07-30 17:30:00 |
buffer | ベースラインのアラートマージンしきい値。単位: 分。 | -1081 |
title | アラートタイプを指定するタイトル。 | DataWorks_Baseline_Alert |
status | ベースラインのステータス。有効な値:
| overSla |
イベントアラート
メッセージ本文
{
"message": {
"task_name": "Name of a failed task", // 失敗したタスクの名前
"event_type": "ERROR", // エラー
"task_owner_name": "dp3base", // タスク所有者名
"occur_time": "2024-07-30 23:06:06", // 発生時刻
"event_name": "20240729-10000213793(Failed hour-level baseline)(24)-[project:lwt_test_hongkong]Error", // イベント名
"title": "DataWorks_Event_Remind"
}
}
フィールド
フィールド | 説明 | 例 |
task_name | 異常なタスクの名前。 | failed_task |
event_type | イベントのタイプ。有効な値:
| ERROR |
task_owner_name | タスクの所有者。 | dp3base |
occur_time | アラートがトリガーされた時刻。 | 2024-07-30 23:06:06 |
event_name | イベントの名前。形式:
|
|
title | アラートタイプを指定するタイトル。 | DataWorks_Event_Remind |