Pemantauan ketersediaan secara berkala melakukan probing terhadap path lokal atau jarak jauh serta port yang ditentukan untuk memastikan respons yang sesuai. Jika terjadi timeout atau kode status tidak valid, CloudMonitor akan mengirimkan notifikasi peringatan sehingga Anda dapat segera mengidentifikasi layanan yang tidak merespons.
Latar Belakang
Pemantauan ketersediaan membuat tugas pemantauan yang mengirim permintaan deteksi dari node pemantauan (instans ECS) ke objek yang dipantau, seperti URL, alamat IP, instans ApsaraDB RDS, atau instans Tair.
Prosedur
-
Masuk ke Konsol Cloud Monitor.
-
Di panel navigasi kiri, pilih .
-
Pada tab Application Groups, klik nama kelompok aplikasi target.
-
Di panel navigasi kiri kelompok aplikasi target, klik Availability Monitoring.
-
Klik Create Availability Monitoring Task.
-
Pada panel Create/Modify Availability Monitoring Task, konfigurasikan parameter tugas.
Parameter
Deskripsi
DtsJobName
Nama tugas pemantauan ketersediaan.
Monitoring nodes
Instans ECS yang mengirim permintaan deteksi.
CatatanNode pemantauan adalah instans ECS dalam kelompok aplikasi saat ini.
Jika Anda menentukan beberapa instans ECS sebagai node pemantauan, setiap instans menjalankan deteksi secara independen.
Untuk mendistribusikan tugas ke berbagai instans ECS, tentukan node pemantauan secara terpisah untuk setiap tugas. Hal ini mencegah tugas yang sama dijalankan berulang kali oleh beberapa instans ECS.
Monitored object
Target tugas pemantauan. Nilai yang valid:
-
URL or IP address: Masukkan URL atau alamat IP target.
-
ApsaraDB RDS: Instans ApsaraDB RDS dalam kelompok aplikasi saat ini.
-
Tair: Instans Tair dalam kelompok aplikasi saat ini.
CatatanJika Anda mengatur Monitored object ke ApsaraDB RDS atau Tair, permintaan deteksi dikirim sekali per detik, dan data agregat dilaporkan sekali per menit.
Detection type
Protokol deteksi.
Jika Anda mengatur Monitored object ke URL or IP address, jenis deteksi berikut tersedia:
-
HTTP(S): Masukkan URL target.
-
TELNET: Masukkan alamat IP target.
-
PING: Masukkan alamat IP target.
Jika Anda mengatur Monitored object ke ApsaraDB RDS atau Tair, jenis deteksi berikut tersedia:
-
TELNET: Pilih ID instans dan alamat koneksi yang akan dipantau.
-
PING: Pilih ID instans dan alamat koneksi yang akan dipantau.
Request method
Metode permintaan HTTP. Nilai yang valid: HEAD, GET, dan POST.
CatatanDiperlukan ketika Monitored object adalah URL or IP address dan Detection type adalah HTTP(S).
Monitoring frequency
Interval permintaan deteksi.
Nilai yang valid: 15 detik, 30 detik, 1 menit, 2 menit, 5 menit, 15 menit, 30 menit, dan 60 menit.
CatatanDiperlukan ketika Monitored object adalah URL or IP address dan Detection type adalah HTTP(S).
Headers
Header HTTP atau HTTPS untuk permintaan deteksi.
Format header adalah
parameter1:value1.Pisahkan beberapa header dengan koma (,).
CatatanDiperlukan ketika Monitored object adalah URL or IP address dan Detection type adalah HTTP(S).
POST content
Badan permintaan POST.
Format:
parameter1=value1¶meter2=value2. Hanya karakter Inggris yang didukung.CatatanDiperlukan ketika Monitored object adalah URL or IP address, Detection type adalah HTTP(S), dan Request method adalah POST.
Match response content
Kriteria validasi respons.
Tugas memeriksa 64 KB pertama dari badan respons HTTP untuk mencari konten yang ditentukan. Metode pencocokan:
-
Generate alert if response contains
-
Generate alert if response does not contain
CatatanDiperlukan ketika Monitored object adalah URL or IP address dan Detection type adalah HTTP(S).
-
-
Klik Next.
-
Pada halaman Alert settings, konfigurasikan parameter peringatan.
Parameter
Deskripsi
Status code
Kondisi kode status yang memicu peringatan.
Peringatan dikirim ke kelompok kontak kelompok aplikasi ketika status code atau response time mencapai ambang batas.
Response time
Ambang batas waktu respons (dalam milidetik) yang memicu peringatan.
Peringatan dikirim ke kelompok kontak kelompok aplikasi ketika status code atau response time mencapai ambang batas.
Alert level
Tingkat keparahan peringatan dan saluran notifikasi:
Info (Email + Webhook)
Alert callback
URL publik yang menerima notifikasi peringatan melalui permintaan POST. Hanya HTTP yang didukung. Gunakan panggilan balik peringatan berbasis ambang batas.
Mute period
Interval sebelum mengirim ulang peringatan untuk masalah yang belum terselesaikan. Nilai yang valid: 5 menit, 15 menit, 30 menit, 60 menit, 3 jam, 6 jam, 12 jam, dan 24 jam.
Setelah peringatan dipicu, tidak ada notifikasi ulang yang dikirim selama periode bisu. Jika masalah masih berlangsung melewati periode ini, peringatan baru akan dikirim.
Effective period
Rentang waktu ketika aturan peringatan aktif. Peringatan di luar rentang ini dicatat tetapi tidak memicu notifikasi.
Log Service
Ketika Log Service diaktifkan, peringatan ditulis ke Logstore Log Service. Konfigurasikan Region, ProjectName, dan Logstore.
Gunakan LoongCollector untuk mengumpulkan dan menganalisis log teks pada instans ECS.
-
Klik OK.