CloudMonitor mensimulasikan perilaku akses pengguna akhir menggunakan titik deteksi (peminta) di seluruh dunia dan mengumpulkan data akses dari titik deteksi ke URL target (alamat yang dipantau). Untuk memantau situs Anda melalui jaringan seluler, Anda dapat mengonfigurasi tugas yang memulai permintaan simulasi dari perangkat seluler.
Prasyarat
Satu atau lebih kontak peringatan dan grup kontak peringatan telah dibuat. Untuk informasi lebih lanjut, lihat Buat kontak peringatan atau grup kontak peringatan.
URL panggilan balik yang dapat diakses melalui Internet telah disiapkan jika Anda perlu mengaktifkan fitur panggilan balik peringatan untuk aturan peringatan. Selain itu, panggilan balik URL diaktifkan sebagai metode notifikasi peringatan dalam sistem O&M atau notifikasi yang ada.
Informasi latar belakang
Jika situs Anda dikonfigurasi dengan pengaturan kebijakan firewall tingkat tinggi atau daftar putih, Anda mungkin perlu menambahkan alamat IP titik deteksi ke daftar putih agar titik deteksi dapat berhasil mengakses situs Anda tanpa diblokir oleh firewall. Untuk informasi lebih lanjut, lihat Bagaimana cara mengonfigurasi daftar putih untuk permintaan deteksi jika permintaan deteksi salah diidentifikasi sebagai serangan atau crawler?.
Titik deteksi seluler memberikan keuntungan berikut:
Jaringan seluler nyata
Anda dapat mengirim permintaan simulasi ke situs di jaringan seluler nyata China Mobile, China Telecom, dan China Unicom untuk mendapatkan informasi ketersediaan dan latensi di situs tersebut.
Titik deteksi seluler yang melimpah
Lebih dari 300 titik deteksi seluler dari China Mobile, China Telecom, dan China Unicom tersedia di lebih dari 100 kota di Tiongkok.
Penyebaran tugas non-intrusif
Ini adalah kemampuan out-of-the-box dan tidak diperlukan penyematan skrip.
Prosedur
Masuk ke Konsol Pemantauan Cloud.
Di panel navigasi sisi kiri, pilih .
Di tab Monitoring Tasks, arahkan pointer ke Create Task dan klik Single-step Detection.
Di halaman Create Task, atur Detection Point Type ke Mobile (Mobile) dan konfigurasikan parameter untuk tugas pemantauan situs.
Basic Information
Task Type: HTTP(S)
Parameter
Deskripsi
Task Name
Nama tugas pemantauan situs. Nama harus memiliki panjang 4 hingga 100 karakter, dan dapat berisi huruf, angka, dan garis bawah (_).
Monitored Address
Alamat situs yang ingin Anda pantau. Nilai valid:
GET (default)
POST
HEAD
Alamat yang dipantau adalah URL. Pisahkan beberapa alamat yang dipantau dengan carriage returns.
Frequency
Frekuensi pengiriman tugas pemantauan situs permintaan deteksi ke situs yang ingin Anda pantau. Nilai valid: 1 Menit dan 5 Menit. Sebagai contoh, jika Anda memilih 1 Menit, titik deteksi di wilayah mengirimkan permintaan deteksi ke situs yang ingin Anda pantau setiap menit.
Advanced Settings
Tabel berikut menjelaskan pengaturan lanjutan.
PentingProtokol jabat tangan sebelum TLS 1.2 memiliki kerentanan keamanan. Oleh karena itu, Cloud Monitor tidak mendukung protokol jabat tangan sebelum TLS 1.2 di server, mengikuti browser utama. Jika kesalahan
tls: server selected unsupported protocol version 302terjadi pada tugas pemantauan situs yang sedang berjalan tetapi Anda tidak ingin meningkatkan protokol TLS di server, Anda dapat memilih versi TLS minimum yang kompatibel di tab Others bagian Advanced Settings.Tabel berikut menjelaskan pengaturan lanjutan untuk HTTP(S).
Subtab
Parameter
Deskripsi
Request Parameters
HTTP Request Header
Header HTTP adalah pasangan nilai-kunci di mana kunci dan nilai dipisahkan oleh titik dua (
:). Setiap header HTTP menempati satu baris. Pemantauan situs menambahkan header preset berikut ke permintaan:Host:${Nama domain di alamat yang dipantau}Pragma:no-cacheCache-Control:no-cacheUser-Agent:Chrome/57Accept: */*
Jika badan permintaan adalah formulir, permintaan juga berisi header berikut:
Content-Type: application/x-www-form-urlencoded;charset=UTF-8Jika permintaan Anda berisi satu atau lebih header di atas, header tersebut akan ditimpa oleh pengaturan Anda.
CatatanPemantauan situs mengonversi kunci yang Anda tentukan di header permintaan ke format kanonik header MIME berdasarkan aturan protokol HTTP berikut:
Huruf pertama dan huruf setelah tanda hubung (-) dikonversi menjadi huruf besar. Sebagai contoh, accept-encoding dikonversi menjadi Accept-Encoding.
Jika kunci berisi spasi atau karakter tidak valid, kunci tetap tidak berubah.
Cookie
Cookie HTTP.
Request Content
Konten permintaan dapat berisi beberapa pasangan nilai-kunci dalam format
key1=value1;key2=value2atau string JSON dalam format{"test":"testValue"}.CatatanParameter ini diperlukan jika Anda mengatur parameter Request Method ke POST.
Unfollow Redirect
Menentukan apakah akan mengikuti pengalihan jika kode status 301 atau 302 dikembalikan. Secara default, kotak centang tidak dicentang. Ini menunjukkan bahwa pengalihan diikuti.
Certificate Verification
Menentukan apakah Server Name Indication (SNI) didukung. Secara default, kotak centang tidak dicentang. Ini menunjukkan bahwa SNI tidak didukung.
User Authentication
HTTP Authentication Username
Nama pengguna dan kata sandi yang digunakan untuk autentikasi HTTP dasar.
HTTP Authentication Password
Others
Enable PROXY Protocol
Menentukan apakah akan mengaktifkan protokol PROXY. Secara default, kotak centang tidak dicentang. Ini menunjukkan bahwa SNI tidak didukung.
Minimum TLS version
Versi TLS minimum yang kompatibel dengan Cloud Monitor. Nilai valid:
tlsv1.0tlsv1.1tlsv1.2tlsv1.3
Matching Response Mode
Jika Anda menentukan konten respons yang ingin Anda cocokkan, pemantauan situs memeriksa apakah 64 KB pertama dari badan respons berisi konten respons yang Anda tentukan. Nilai valid:
Buat Peringatan Jika Respons Berisi
Buat Peringatan Jika Respons Tidak Berisi
Pemantauan situs menentukan apakah akan membuat peringatan berdasarkan mode pencocokan respons.
Konten pencocokan harus dalam bahasa Inggris.
Match Response Content
Acceptable Additional HTTP Status Codes
Kode status HTTP yang lebih besar dari atau sama dengan 400. Pisahkan beberapa kode status dengan koma (,).
Task Type: PING
Parameter
Deskripsi
Task Name
Nama tugas pemantauan situs. Nama harus memiliki panjang 4 hingga 100 karakter, dan dapat berisi huruf, angka, dan garis bawah (_).
Monitored Address
Alamat situs yang ingin Anda pantau. Alamat yang dipantau adalah nama domain atau alamat IP. Pisahkan beberapa alamat yang dipantau dengan carriage returns.
Frequency
Frekuensi pengiriman tugas pemantauan situs permintaan deteksi ke situs yang ingin Anda pantau. Nilai valid: 1 Menit dan 5 Menit. Sebagai contoh, jika Anda memilih 1 Menit, titik deteksi di wilayah mengirimkan permintaan deteksi ke situs yang ingin Anda pantau setiap menit.
Number of Ping Packets
Jumlah kali situs di-ping. Nilai default: 10.
Task Type: DNS
Parameter
Deskripsi
Task Name
Nama tugas pemantauan situs. Nama harus memiliki panjang 4 hingga 100 karakter, dan dapat berisi huruf, angka, dan garis bawah (_).
Monitored Address
Alamat situs yang ingin Anda pantau. Alamat yang dipantau adalah nama domain. Pisahkan beberapa alamat yang dipantau dengan carriage returns.
Frequency
Frekuensi pengiriman tugas pemantauan situs permintaan deteksi ke situs yang ingin Anda pantau. Nilai valid: 1 Menit dan 5 Menit. Sebagai contoh, jika Anda memilih 1 Menit, titik deteksi di wilayah mengirimkan permintaan deteksi ke situs yang ingin Anda pantau setiap menit.
Type
Tipe catatan DNS yang ingin Anda kueri. Nilai valid:
A (default)
MX
NS
CNAME
TXT
ANY
AAAA
DNS Access Protocol
Protokol lapisan transport yang digunakan oleh DNS. Nilai valid:
udp (default)
tcp
tcp-tls
Expected Resolution Result
Cloud Monitor memeriksa apakah hasil resolusi DNS berisi nama domain atau alamat IP yang diharapkan. Jika daftar nilai yang diharapkan merupakan subset dari daftar hasil DNS, deteksi dianggap berhasil.
Pisahkan beberapa nama domain atau alamat IP dengan koma (,).
Matching Rule
Aturan pencocokan untuk nama domain atau alamat IP.
DNS Server Port
Port server DNS.
Define Assertions
Jika Anda mengatur parameter Task Type ke HTTP(S), Anda dapat menggunakan fitur asersi untuk menentukan kondisi berdasarkan respons yang dikembalikan oleh deteksi dan memeriksa apakah hasil yang diharapkan dikembalikan. Anda dapat mengonfigurasi beberapa asersi dengan menentukan kondisi. Titik deteksi hanya tersedia jika memenuhi semua kondisi yang ditentukan.
CatatanJika Anda tidak mengonfigurasi asersi kode status untuk deteksi HTTP, kode status yang kurang dari 400 tersedia secara default.
Protokol yang didukung untuk definisi asersi termasuk HTTP(S), Ping, WebSocket, DNS, TCP, dan UDP.
Cloud Monitor menyediakan kondisi tersedia secara default. Jika kondisi default tidak memenuhi persyaratan bisnis Anda, lakukan langkah-langkah berikut untuk menambahkan kondisi:
Klik Add Condition Group.
Konfigurasikan kondisi asersi.
Response Time (ms): memeriksa apakah waktu respons memenuhi harapan. Pengaturan default: kurang dari 5.000 ms.
Status Code: memeriksa apakah kode status respons memenuhi harapan. Kode status default: kurang dari 400.
Header: memeriksa apakah bidang di header respons memenuhi harapan. Anda harus mengonfigurasi kondisi kustom untuk asersi header respons.
Body, XML Field of Body, dan JSON Field of Body: memeriksa apakah konten dalam badan respons memenuhi harapan dengan menggunakan pencocokan teks, penguraian XML (XPath), dan penguraian JSON (JSONPath). Untuk informasi lebih lanjut, lihat Sintaks XPath dan JSON dengan JSONPath.
Klik Verify.
Anda dapat melihat hasil verifikasi di sisi kanan halaman.
Jika hasil verifikasi adalah Berhasil, Anda dapat membuat tugas pemantauan situs sesuai harapan.
Jika hasil verifikasi adalah Gagal, Anda dapat melakukan diagnosis jaringan pada titik deteksi yang sesuai.
Jika respons yang tidak memenuhi kondisi terdeteksi, Anda dapat memulai deteksi PING dan MTR pada titik deteksi yang sesuai.
CatatanMTR adalah alat diagnostik jaringan yang mengintegrasikan fitur PING dan Traceroute.
Select Detection Points
Parameter
Deskripsi
IP Protocol
Tipe alamat IP yang digunakan oleh tugas pemantauan situs. Nilai valid: IPv4, IPv6, IDC, dan LastMile.
Pilih titik deteksi
Titik deteksi default dan titik deteksi kustom yang digunakan untuk pemantauan situs.
Jika titik deteksi default tidak memenuhi persyaratan bisnis Anda, lakukan langkah-langkah berikut untuk menambahkan titik deteksi kustom:
Klik Manage Custom Templates.
Di panel Detection Point Templates, klik Create Template.
Di kotak dialog Create/Modify Detection Point Template, masukkan nama template kustom di bidang Template Name dan pilih titik deteksi kustom yang ingin Anda gunakan.
Klik OK.
Klik OK.
Configure Alert Rules
Cloud Monitor menyediakan aturan peringatan secara default. Jika aturan default tidak memenuhi persyaratan bisnis Anda, lakukan langkah-langkah berikut untuk menambahkan aturan peringatan:
Klik Add Rule.
Di panel Add Rule Description, konfigurasikan parameter untuk aturan peringatan. Tabel berikut menjelaskan parameter tersebut.
Parameter
Deskripsi
Rule Name
Nama aturan peringatan.
Metric Name
Nama metrik yang digunakan oleh aturan peringatan. Nilai valid:
Persentase Titik Deteksi Tersedia
Persentase titik deteksi tersedia = (Jumlah kali nama domain atau alamat IP dapat diakses dengan benar dalam periode pemantauan / Total jumlah permintaan deteksi) × 100%.
Jumlah Titik Deteksi Tidak Tersedia
Metrik ini menentukan jumlah kali nama domain atau alamat IP situs tidak dapat diakses sesuai harapan dalam periode pemantauan.
Jumlah Titik Deteksi Tersedia
Metrik ini menentukan jumlah kali nama domain atau alamat IP situs dapat diakses sesuai harapan dalam periode pemantauan.
Semua Kode Status (Peringatan Independen)
Jika kode status yang dikembalikan oleh salah satu titik deteksi memenuhi kondisi yang ditentukan, peringatan dipicu.
Semua Kode Status (Peringatan Gabungan)
Jika kode status yang dikembalikan oleh semua titik deteksi memenuhi kondisi yang ditentukan, peringatan dipicu.
Waktu Respons
Comparison
Operator yang digunakan untuk membandingkan nilai metrik dengan ambang batas dalam aturan peringatan. Nilai valid:
>=
>
<=
<
=
!=
Dibandingkan Dengan Kemarin Naik
Dibandingkan Dengan Kemarin Turun
Dibandingkan Dengan Minggu Lalu Naik
Dibandingkan Dengan Minggu Lalu Turun
Dibandingkan Dengan Periode Terakhir Naik
Dibandingkan Dengan Periode Terakhir Turun
Threshold and Alert Level
Tingkat peringatan dan ambang batas yang sesuai.
Metode notifikasi untuk peringatan tingkat Info adalah Email + Webhook.
Nilai valid untuk jumlah periode berturut-turut di mana nilai metrik mencapai ambang batas sebelum peringatan dipicu: 1, 2, 3, 4, 5, 10, 15, dan 20.
Tag
Tag aturan peringatan.
Auto Scaling
Jika Anda mengaktifkan Auto Scaling, aturan penskalaan yang ditentukan diaktifkan ketika peringatan dipicu. Dalam hal ini, Anda harus mengonfigurasi parameter Region, ESS Group, dan ESS Rule.
Untuk informasi lebih lanjut tentang cara membuat grup penskalaan, lihat Kelola grup penskalaan.
Untuk informasi lebih lanjut tentang cara membuat aturan penskalaan, lihat Kelola aturan penskalaan.
Simple Log Service
Jika Anda mengaktifkan Simple Log Service, informasi peringatan dikirim ke Logstore yang ditentukan ketika peringatan dipicu. Dalam hal ini, Anda harus mengonfigurasi parameter Region, ProjectName, dan Logstore.
Untuk informasi lebih lanjut tentang cara membuat proyek dan Logstore, lihat Memulai cepat: Gunakan Logtail untuk mengumpulkan dan menganalisis log teks ECS.
Simple Message Queue (formerly MNS) - Topic
Jika Anda mengaktifkan Simple Message Queue (formerly MNS) - Topic, informasi peringatan dikirim ke topik yang ditentukan di Simple Message Queue (sebelumnya MNS) (SMQ) ketika peringatan dipicu. Dalam hal ini, Anda harus mengonfigurasi parameter Region dan topicName.
Untuk informasi lebih lanjut tentang cara membuat topik, lihat Buat topik.
Function Compute
Jika Anda mengaktifkan Function Compute, notifikasi peringatan dikirim ke Function Compute untuk pemrosesan format ketika peringatan dipicu. Dalam hal ini, Anda harus mengonfigurasi parameter Region, Service, dan Function.
Untuk informasi lebih lanjut tentang cara membuat layanan dan fungsi, lihat Buat fungsi dengan cepat.
Klik OK.
Select Alert Contact Groups
Parameter
Deskripsi
Contact Groups
Grup kontak peringatan ke mana notifikasi peringatan dikirim. Pilih setidaknya satu grup kontak peringatan.
Notifikasi peringatan dikirim ke kontak peringatan yang termasuk dalam grup kontak peringatan yang ditentukan. Grup kontak peringatan dapat berisi satu atau lebih kontak peringatan.
Mute Period
Interval Cloud Monitor mengirim ulang notifikasi peringatan sebelum peringatan dibersihkan. Nilai valid: 5 Menit, 15 Menit, 30 Menit, 60 Menit, 3 Jam, 6 Jam, 12 Jam, dan 24 Jam.
Cloud Monitor mengirim notifikasi peringatan ketika nilai metrik mencapai ambang batas. Jika nilai metrik mencapai ambang batas lagi dalam periode bisu, Cloud Monitor tidak mengirim ulang notifikasi peringatan. Jika peringatan tidak dibersihkan setelah periode bisu berakhir, Cloud Monitor mengirim ulang notifikasi peringatan.
CatatanAnda dapat mengklik Advanced Settings untuk mengonfigurasi parameter ini.
Effective Period
Periode selama aturan peringatan efektif. Cloud Monitor memantau sumber daya yang ditentukan berdasarkan aturan peringatan hanya dalam periode yang ditentukan.
CatatanAnda dapat mengklik Advanced Settings untuk mengonfigurasi parameter ini.
Alert Callback
URL panggilan balik yang dapat diakses melalui Internet. Cloud Monitor mengirim permintaan HTTP POST untuk mendorong notifikasi peringatan ke URL yang ditentukan. Hanya permintaan HTTP yang didukung. Untuk informasi lebih lanjut tentang cara mengonfigurasi panggilan balik peringatan, lihat Gunakan fitur panggilan balik peringatan untuk mengirim notifikasi tentang peringatan yang dipicu ambang batas.
Untuk menguji konektivitas URL panggilan balik peringatan, lakukan langkah-langkah berikut:
Klik Test di sebelah URL panggilan balik.
Di panel Webhook Test, Anda dapat memeriksa dan menyelesaikan masalah konektivitas URL panggilan balik peringatan berdasarkan kode status dan detail hasil tes yang dikembalikan.
CatatanUntuk mendapatkan detail hasil tes, konfigurasikan parameter Test Template Type dan Language dan klik Test.
Klik Close.
CatatanAnda dapat mengklik Advanced Settings untuk mengonfigurasi parameter ini.
Klik Create.
Apa yang Harus Dilakukan Selanjutnya
Jika pesan kesalahan assertion failed muncul saat tugas pemantauan situs Anda sedang berjalan, Anda dapat melakukan langkah-langkah berikut untuk melihat penyebab kegagalan asersi:
Di tab Monitoring Tasks halaman Site Monitoring Tasks, klik nama tugas pemantauan situs yang ingin Anda kelola.
Di tab Overview, navigasikan ke tab Error di bagian bawah halaman.
Temukan titik deteksi yang ingin Anda periksa, dan klik Details di kolom Actions. Di panel yang muncul, lihat penyebab kegagalan asersi.