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.
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.
Masuk ke Konsol DataWorks dan buka Pusat Operasi. Di panel navigasi sebelah kiri, klik .
Klik Tenant Alert Policy Settings.
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.
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 |
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 |
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.
| 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 |
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:
| 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 |
task_owner_name | Pemilik task. | dp3base |
occur_time | Waktu saat peringatan dipicu. | 2024-07-30 23:06:06 |
event_name | Nama event. Format:
|
|
title | Judul yang menentukan jenis peringatan. | DataWorks_Event_Remind |