All Products
Search
Document Center

DataWorks:Integrasikan webhook kustom

Last Updated:Sep 21, 2026

Saat menggunakan webhook kustom untuk Pemantauan Peringatan DataWorks, DataWorks secara default mendorong pesan peringatan ke layanan webhook Anda melalui jaringan publik. Anda dapat memilih metode koneksi sesuai dengan lingkungan penerapan layanan webhook. Untuk menggunakan jaringan publik, tambahkan Alamat IP publik egress DataWorks ke daftar izin (allowlist) layanan webhook. Untuk menggunakan jaringan internal, tentukan kelompok sumber daya yang dapat terhubung ke layanan webhook dalam kebijakan peringatan penyewa; kelompok sumber daya tersebut akan mengirimkan pesan peringatan, sehingga memastikan pengiriman yang berhasil.

Catatan penggunaan

  • Batasan jaringan: Pesan peringatan didorong melalui jaringan publik secara default. Jika layanan webhook Anda diterapkan di jaringan internal, Anda dapat menentukan kelompok sumber daya yang dapat terhubung ke layanan webhook dalam kebijakan peringatan penyewa; kelompok sumber daya tersebut akan mengirimkan pesan peringatan. Untuk informasi selengkapnya tentang kedua metode koneksi ini, lihat Mode jaringan publik dan Mode jaringan internal.

  • Batasan Edisi: Webhook kustom hanya didukung di DataWorks Enterprise Edition.

Konfigurasi jaringan

Secara default, DataWorks mendorong pesan peringatan ke layanan webhook Anda melalui jaringan publik. Anda dapat memilih mode jaringan publik atau mode jaringan internal berdasarkan lingkungan penerapan layanan webhook Anda.

Mode jaringan publik

Secara default, DataWorks mendorong pesan peringatan ke layanan webhook Anda melalui jaringan publik tanpa memerlukan konfigurasi jaringan tambahan.

Catatan

Lewati langkah ini jika layanan webhook Anda tidak menggunakan kontrol akses berbasis allowlist.

Jika layanan webhook Anda menggunakan allowlist untuk kontrol akses, tambahkan Alamat IP publik DataWorks berikut ke allowlist tersebut.

Nama wilayah

ID wilayah

Alamat IP

Tiongkok (Beijing)

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

Tiongkok (Zhangjiakou)

cn-zhangjiakou

39.100.0.109,39.100.9.117,39.100.9.121

Tiongkok (Hangzhou)

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

Tiongkok (Shanghai)

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

Tiongkok (Shenzhen)

cn-shenzhen

47.107.81.9,47.112.11.104,47.112.21.108,47.112.22.239,47.112.23.85

Malaysia (Kuala Lumpur)

ap-southeast-3

47.254.198.127,47.254.200.185

Jepang (Tokyo)

ap-northeast-1

47.74.22.81,47.74.23.43

Korea Selatan (Seoul)

ap-northeast-2

47.80.13.207,47.80.10.92

Tiongkok (Chengdu)

cn-chengdu

47.108.64.120,47.108.119.242

Singapura

ap-southeast-1

47.74.209.97,47.74.229.187,47.74.243.124

Indonesia (Jakarta)

ap-southeast-5

149.129.253.151,149.129.253.185

Tiongkok (Hong Kong)

cn-hongkong

47.52.128.224,47.244.33.205

Jerman (Frankfurt)

eu-central-1

47.91.89.154,47.254.153.91

AS (Virginia)

us-east-1

47.89.191.99,47.90.253.133

AS (Silicon Valley)

us-west-1

47.88.4.25,47.88.6.226

Inggris (London)

eu-west-1

8.208.12.7,8.208.15.6

SAU (Riyadh - Partner Region)

me-central-1

8.213.30.84,8.213.30.232

Mode jaringan internal

Jika layanan webhook Anda diterapkan di jaringan internal, Anda dapat menentukan kelompok sumber daya yang dapat terhubung ke layanan webhook untuk webhook kustom dalam kebijakan peringatan penyewa. Kelompok sumber daya tersebut akan mengirimkan pesan peringatan, sehingga pesan tidak meninggalkan jaringan internal dan ditransmisikan dengan cara yang lebih aman.

  1. Masuk ke Konsol DataWorks dan buka Pusat Operasi. Di panel navigasi sebelah kiri, klik Monitoring and Alerting > Rule Management.

  2. Klik Tenant Alert Policy Settings.

  3. Pilih kelompok sumber daya yang dapat terhubung ke layanan webhook Anda untuk Custom Webhook Resource Group (hanya kelompok sumber daya Serverless yang didukung) guna menyelesaikan konfigurasi. Untuk informasi selengkapnya tentang kebijakan peringatan penyewa, lihat Pengaturan kebijakan peringatan penyewa. Untuk informasi lebih lanjut mengenai cara mengonfigurasi konektivitas jaringan untuk kelompok sumber daya, lihat Mengonfigurasi konektivitas jaringan.

Catatan

Jika tidak ada kelompok sumber daya yang dipilih, webhook kustom di penyewa akan mengirimkan pesan peringatan melalui jaringan publik secara default. Setelah konfigurasi diterapkan, pesan akan muncul di bagian atas halaman Alert information, yang menunjukkan bahwa pengiriman berbasis kelompok sumber daya telah diaktifkan untuk webhook kustom di penyewa saat ini. Anda dapat mengklik Modify Configuration pada pesan tersebut untuk mengubah pengaturan.

Format pesan

DataWorks mengirimkan pesan peringatan ke layanan webhook kustom Anda dalam format JSON. Bagian-bagian berikut menjelaskan muatan uji konektivitas, contoh isi pesan, serta deskripsi bidang untuk setiap jenis peringatan.

Uji konektivitas

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

Peringatan kustom

Isi pesan

Peringatan untuk instans yang dipicu otomatis

{
 "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://..."
 }
} 

Peringatan untuk kelompok sumber daya

{
 "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"
 }
}

Bidang

Bidang

Deskripsi

Contoh

title

Judul peringatan.

DataWorks_Remind

task_size

Jumlah task.

1

remind_name

Nama aturan peringatan.

webhookTest

occur_time

Waktu saat peringatan dipicu.

2021-07-13 16:16:20

remind_type

Kondisi pemicu.

Nilai yang valid:

  • 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 node. Pisahkan beberapa ID dengan koma (,). Maksimal lima ID node didukung.

220167523

node_name_list

Nama node. Pisahkan beberapa nama dengan koma (,). Maksimal lima nama node didukung.

nodeName

node_owner_list

Pemilik node. Pisahkan beberapa pemilik dengan koma (,). Maksimal lima pemilik node didukung.

123123

remind_founder

Pembuat aturan peringatan.

jingyan20182222

remind_unit

Granularitas pemantauan aturan peringatan.

Nilai yang valid:

  • Task

  • Baseline

  • Project

  • BizProcess

  • ScheduleResourceGroup

  • DiResourceGroup

Task

number_of_alerts

Pemicu peringatan ke-n.

3

more_information

URL instans yang dipicu otomatis di Pusat Operasi.

http://XXXX

threshold

Ambang batas. Parameter ini hanya tersedia untuk kelompok sumber daya.

  • Jika parameter remind_type diatur ke resGroup use ratio, parameter ini menentukan batas atas penggunaan kelompok sumber daya.

  • Jika parameter remind_type diatur ke the number of waiting task in resGroup, parameter ini menentukan batas atas instans yang sedang menunggu sumber daya.

99

duration

Durasi. Satuan: menit. Parameter ini hanya tersedia untuk kelompok sumber daya.

30

Peringatan baseline

Isi pesan

{
 "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"
 }
}

Bidang

Bidang

Deskripsi

Contoh

cycle_number

ID siklus instans baseline. ID siklus tingkat hari adalah 1.

1

occur_time

Waktu saat peringatan dipicu.

2024-07-31 11:29:43

baseline_owners

Pemilik baseline.

dp3base

baseline_name

Nama baseline.

baseline_test

key_instance

Instans kunci saat ini.

10590018690

sla_time

Waktu penyelesaian yang dijanjikan.

2024-07-30 17:30:00

buffer

Ambang batas margin peringatan untuk baseline. Satuan: menit.

-1081

title

Judul yang menentukan jenis peringatan.

DataWorks_Baseline_Alert

status

Status baseline. Nilai yang valid:

  • dangerous

  • overSla

overSla

Peringatan event

Isi pesan

{
 "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"
 }
}

Bidang

Bidang

Deskripsi

Contoh

task_name

Nama task yang tidak normal.

failed_task

event_type

Jenis event. Nilai yang valid:

  • ERROR

  • SLOW

ERROR

task_owner_name

Pemilik task.

dp3base

occur_time

Waktu saat peringatan dipicu.

2024-07-30 23:06:06

event_name

Nama event. Format:

Timestamp data-ID Node(nama node)(ID siklus)-[project:Nama workspace]

20240729-10000213793(failed_task)(1)-[project:lwt_test_hongkong]Error

title

Judul yang menentukan jenis peringatan.

DataWorks_Event_Remind