すべてのプロダクト
Search
ドキュメントセンター

DataWorks:カスタムWebhookの統合

最終更新日:Sep 21, 2026

DataWorks のモニタリングとアラートにカスタム Webhook を使用する場合、DataWorks はデフォルトでパブリックネットワーク経由で Webhook サービスにアラートメッセージをプッシュします。Webhook サービスのデプロイ環境に基づいて接続方法を選択できます。パブリックネットワーク方式を使用するには、DataWorks のパブリック IP アドレスを Webhook サービスの許可リストに追加します。内部ネットワーク方式を使用するには、テナントアラートポリシーで Webhook サービスに接続できるリソースグループを指定すると、そのリソースグループがアラートメッセージを送信します。これにより、アラートメッセージの確実な配信が保証されます。

使用上の注意

  • ネットワークの制限:アラートメッセージはデフォルトでパブリックネットワーク経由でプッシュされます。Webhook サービスが内部ネットワークにデプロイされている場合は、テナントのアラートポリシーで Webhook サービスに接続可能なリソースグループを指定すると、そのリソースグループがアラートメッセージを送信します。2つの接続方法の詳細については、「パブリックネットワークモード」および「内部ネットワークモード」をご参照ください。

  • エディションの制限:カスタム Webhook は DataWorks Enterprise Edition でのみサポートされています。

ネットワーク設定

デフォルトでは、DataWorks はパブリックネットワーク経由で Webhook サービスにアラートメッセージをプッシュします。Webhook サービスのデプロイ環境に基づいて、パブリックネットワークモードまたは内部ネットワークモードを選択できます。

パブリックネットワークモード

デフォルトでは、DataWorks はパブリックネットワーク経由で Webhook サービスにアラートメッセージをプッシュするため、追加のネットワーク設定は不要です。

説明

Webhook サービスが許可リストによるアクセス制御を使用していない場合は、この手順をスキップしてください。

Webhook サービスがアクセス制御に許可リストを使用している場合は、DataWorks の以下のパブリック IP アドレスをその許可リストに追加してください。

リージョン名

リージョン ID

IP アドレス

中国 (北京)

cn-beijing

47.93.5.9, 47.93.60.157, 47.94.111.106, 59.110.166.34, 60.205.184.153, 60.205.227.157, 60.205.223.44, 123.56.217.46, 123.57.155.168, 123.57.243.71

中国 (張家口)

cn-zhangjiakou

39.100.0.109, 39.100.9.117, 39.100.9.121

中国 (杭州)

cn-hangzhou

47.96.30.97, 47.97.175.135, 116.62.247.242, 120.27.233.168, 121.40.70.19, 121.199.31.66, 121.199.41.143, 121.199.61.16

中国 (上海)

cn-shanghai

47.100.10.242, 47.101.166.155, 47.101.179.29, 47.101.196.116, 101.132.179.94, 106.14.1.102, 106.15.197.122, 106.15.202.114

中国 (深圳)

cn-shenzhen

47.107.81.9, 47.112.11.104, 47.112.21.108, 47.112.22.239, 47.112.23.85

マレーシア (クアラルンプール)

ap-southeast-3

47.254.198.127, 47.254.200.185

日本 (東京)

ap-northeast-1

47.74.22.81, 47.74.23.43

韓国 (ソウル)

ap-northeast-2

47.80.13.207, 47.80.10.92

中国 (成都)

cn-chengdu

47.108.64.120, 47.108.119.242

シンガポール

ap-southeast-1

47.74.209.97, 47.74.229.187, 47.74.243.124

インドネシア (ジャカルタ)

ap-southeast-5

149.129.253.151, 149.129.253.185

中国 (香港)

cn-hongkong

47.52.128.224, 47.244.33.205

ドイツ (フランクフルト)

eu-central-1

47.91.89.154, 47.254.153.91

米国 (バージニア)

us-east-1

47.89.191.99, 47.90.253.133

米国 (シリコンバレー)

us-west-1

47.88.4.25, 47.88.6.226

英国 (ロンドン)

eu-west-1

8.208.12.7, 8.208.15.6

サウジアラビア (リヤド - パートナーリージョン)

me-central-1

8.213.30.84, 8.213.30.232

内部ネットワークモード

Webhook サービスが内部ネットワークにデプロイされている場合、テナントのアラートポリシーでカスタム Webhook 用に Webhook サービスに接続できるリソースグループを指定できます。そのリソースグループがアラートメッセージを送信します。これにより、アラートメッセージが内部ネットワークから出ることなく、より安全に転送されます。

  1. DataWorks コンソールにログインし、オペレーションセンターに移動します。左側のナビゲーションペインで、モニタリングアラーム > ルール管理 をクリックします。

  2. [テナントアラートポリシー設定] をクリックします。

  3. [カスタムWebhookリソースグループ] で、Webhook サービスへ接続できるリソースグループ (サーバーレスリソースグループのみサポート) を選択し、設定を完了します。テナントのアラートポリシーの詳細については、「テナントのアラートポリシー設定」をご参照ください。リソースグループのネットワーク接続を設定する方法の詳細については、「ネットワーク接続の設定」をご参照ください。

説明

リソースグループが選択されていない場合、テナント内のカスタム Webhook はデフォルトでパブリックネットワーク経由でアラートメッセージを送信します。設定が有効になると、[アラート情報] ページの上部に、現在のテナントのカスタム Webhook でリソースグループ経由の送信が有効になったことを示すメッセージが表示されます。メッセージ内の [設定の変更] をクリックして設定を変更できます。

メッセージ形式

DataWorks は、アラートメッセージを JSON 形式でカスタム Webhook サービスに送信します。以下のセクションでは、接続テストのペイロード、メッセージ本文の例、および各アラートタイプのフィールドについて説明します。

接続テスト

{
 "message":{
 "content": "DataWorks Workbench Alarm Connectivity Test"
 }
}

カスタムアラート

メッセージ本文

自動トリガーインスタンスのアラート

{
 "message": {
 "title": "DataWorks_Remind",
 "remind_name": "webhookTest",
 "remind_unit": "Task",
 "occur_time": "2021-07-13 16:16:20",
 "remind_type": "uncompleted",
 "task_size": 1,
 "node_id_list": "220167523",
 "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

  • uncompleted

  • error

  • cycle uncompleted

  • run over time

  • exhausted error

  • resGroup use ratio

  • the number of waiting task in resGroup

completed

node_id_list

ノード ID。複数の ID はカンマ (,) で区切ります。最大 5 つのノード ID を指定できます。

220167523

node_name_list

ノード名。複数の名前はカンマ (,) で区切ります。最大 5 つのノード名を指定できます。

nodeName

node_owner_list

ノードの所有者。複数の所有者はカンマ (,) で区切ります。最大 5 人のノード所有者を指定できます。

123123123

remind_founder

アラートルールの作成者。

jingyan20182222

remind_unit

アラートルールのモニタリング粒度。

有効値:

  • Task

  • Baseline

  • Project

  • BizProcess

  • ScheduleResourceGroup

  • DiResourceGroup

Task

number_of_alerts

アラートの n 回目のトリガー。

3

more_information

オペレーションセンターにおける対象の自動トリガーインスタンスの URL。

http://XXXX

threshold

しきい値。このパラメーターはリソースグループでのみ使用可能です。

  • remind_type パラメーターが resGroup use ratio に設定されている場合、このパラメーターはリソースグループ使用率の上限を指定します。

  • remind_type パラメーターが the number of waiting task in resGroup に設定されている場合、このパラメーターはリソースを待機しているインスタンス数の上限を指定します。

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",
 "buffer": -1081,
 "title": "DataWorks_Baseline_Alert",
 "status": "overSla"
 }
}

フィールド

フィールド

説明

例

cycle_number

ベースラインインスタンスのサイクルの ID。日次サイクルの ID は 1 です。

1

occur_time

アラートがトリガーされた時刻。

2024-07-31 11:29:43

baseline_owners

ベースラインの所有者。

dp3base

baseline_name

ベースラインの名前。

Baseline test

key_instance

現在のキーインスタンス。

10590018690

sla_time

SLA で定められた完了時刻。

2024-07-30 17:30:00

buffer

ベースラインのアラートマージンのしきい値。単位:分。

-1081

title

アラートタイプを指定するタイトル。

DataWorks_Baseline_Alert

status

ベースラインのステータス。有効値:

  • dangerous

  • overSla

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(Name of a failed task)(24)-[project:lwt_test_hongkong]Error",
 "title": "DataWorks_Event_Remind"
 }
}

フィールド

フィールド

説明

例

task_name

異常なタスクの名前。

Name of a failed task

event_type

イベントのタイプ。有効値:

  • ERROR

  • SLOW

ERROR

task_owner_name

タスクの所有者。

dp3base

occur_time

アラートがトリガーされた時刻。

2024-07-30 23:06:06

event_name

イベントの名前。形式:

データタイムスタンプ - ノード ID (ノード名) (サイクル ID) - [project: ワークスペース名]

20240729-10000213793(Name of a failed task)(1)-[project:lwt_test_hongkong]Error

title

アラートタイプを指定するタイトル。

DataWorks_Event_Remind