Siapkan chatbot DingTalk untuk secara otomatis mendorong event sistem Elastic Compute Service (ECS)—seperti perubahan status instans dan event O&M—ke grup DingTalk, sehingga tim Anda dapat mendeteksi dan merespons exception tanpa perlu memeriksa Konsol.
Cara kerja
Alur notifikasi ini menggunakan dua layanan: chatbot DingTalk dan CloudMonitor.
Pengaturan manual satu kali:
Buat chatbot DingTalk untuk grup DingTalk Anda guna mendapatkan URL webhook.
Daftarkan URL webhook tersebut sebagai informasi kontak dari kontak peringatan CloudMonitor.
Konfigurasikan kebijakan langganan CloudMonitor untuk mengirim notifikasi event ke kelompok kontak peringatan.
Alur notifikasi otomatis (setelah pengaturan):
Alibaba Cloud mendeteksi event sistem pada instans ECS dan mendorongnya ke pusat event CloudMonitor.
CloudMonitor mengirim notifikasi ke kelompok kontak peringatan menggunakan URL webhook.
Chatbot DingTalk menerima notifikasi tersebut dan mempostingnya ke grup DingTalk.
Untuk daftar event sistem ECS, lihat Ringkasan event sistem.
Prasyarat
Sebelum memulai, pastikan Anda memiliki:
Grup DingTalk dengan hak admin untuk menambahkan chatbot kustom
Akses ke Konsol Cloud Monitor dengan izin untuk membuat kontak peringatan, kelompok kontak, dan kebijakan langganan
Setidaknya satu instans ECS yang sedang berjalan
Mulai pukul 00.00.00 tanggal 1 September 2023, grup DingTalk non-enterprise tidak lagi mendukung chatbot kustom. Chatbot kustom yang sudah ada tidak terpengaruh.
Langkah 1: Buat chatbot DingTalk
Buat chatbot DingTalk untuk grup Anda guna mendapatkan URL webhook. Anda akan menggunakan URL ini pada Langkah 2 untuk menghubungkan chatbot ke CloudMonitor.
Ikuti Langkah 1, 3, 4, 5, dan 6 dalam Buat chatbot DingTalk.
Saat mengonfigurasi kata kunci untuk chatbot, tambahkan kata kunci yang muncul dalam notifikasi event CloudMonitor. Misalnya, tambahkan CloudMonitor sebagai kata kunci—string ini terdapat dalam notifikasi event CloudMonitor.
Setelah chatbot dibuat, simpan URL webhook tersebut. Anda membutuhkannya pada langkah berikutnya.
Langkah 2: Hubungkan chatbot ke CloudMonitor
Hubungkan chatbot DingTalk ke CloudMonitor dengan membuat kontak peringatan menggunakan URL webhook, menambahkannya ke kelompok kontak, dan menyiapkan kebijakan langganan untuk menentukan event mana yang memicu notifikasi.
Untuk detail pengaturan kontak peringatan, lihat Buat kontak peringatan atau kelompok kontak peringatan. Untuk detail kebijakan langganan, lihat Kelola langganan event (Direkomendasikan).
Masuk ke Konsol Cloud Monitor.
Buat kontak peringatan. Di bidang DingTalk | Lark | WeCom | Slack Webhook(http|https):, tempel URL webhook yang Anda simpan pada Langkah 1.
Di panel navigasi sebelah kiri, pilih Alerts > Alert Contacts.
Klik Create Alert Contact.
Di panel Set Alert Contact, isi detail kontak.
Buat kelompok kontak peringatan.
Klik tab Alert Contact Group.
Klik Create Alert Contact Group.
Di panel Create Alert Contact Group, isi nama kelompok, lalu tambahkan kontak peringatan yang baru saja Anda buat.
Buat kebijakan langganan. Saat memilih event, pertimbangkan volume notifikasi untuk tim Anda. Event perubahan status instans memiliki tingkat keparahan Notification (Info). Sejumlah besar notifikasi dapat dikirim untuk jenis event ini dengan frekuensi tinggi. Pilih event yang ingin Anda terima notifikasinya sesuai kebutuhan bisnis Anda. Di pengaturan notifikasi, pilih kelompok kontak peringatan yang berisi kontak chatbot DingTalk. Langkah-langkah dan gambar di bawah ini menunjukkan contoh konfigurasi kebijakan langganan untuk event perubahan status instans beserta pengaturan notifikasinya.
Di panel navigasi sebelah kiri, pilih Event Center > System Event.
Di halaman System Events, klik tab Event Subscription.
Di halaman System Event, klik tab Event Subscription.
Di halaman Create Subscription Policy, konfigurasikan filter event dan pengaturan notifikasi.


Verifikasi pengaturan
Picu event uji coba untuk memastikan alur notifikasi end-to-end berfungsi.
Di Konsol ECS, hentikan instans ECS yang sedang berjalan.
Buka grup DingTalk Anda dan periksa apakah ada pesan baru dari chatbot.
Notifikasi tersebut akan tampak mirip dengan contoh berikut:

Jika tidak ada pesan yang masuk, periksa:
URL webhook di kontak peringatan sesuai dengan yang berasal dari chatbot DingTalk Anda.
Kelompok kontak peringatan dipilih dalam pengaturan notifikasi kebijakan langganan.
Kebijakan langganan mencakup event perubahan status instans.
Langkah selanjutnya
Untuk memantau event ECS lainnya, edit kebijakan langganan dan tambahkan lebih banyak jenis event.
Untuk memberi notifikasi ke beberapa tim, tambahkan lebih banyak kontak peringatan ke kelompok kontak, atau buat kebijakan langganan terpisah dengan kelompok kontak yang berbeda.