Jika jumlah permintaan yang dikirim oleh pengguna melebihi ambang batas yang dikonfigurasi untuk Object Storage Service (OSS), permintaan OSS berikutnya akan dibatasi. Anda dapat mengonfigurasi pemantauan dasar di Konsol CloudMonitor untuk memantau permintaan ke OSS secara real-time dan menerima notifikasi peringatan segera setelah pembatasan dipicu.
Informasi latar belakang
OSS menyediakan pembatasan bandwidth dan pembatasan permintaan per detik (QPS) pada tingkat pengguna dan bucket. Saat QPS atau penggunaan bandwidth dari permintaan yang dikirim ke OSS melebihi ambang batas, akses ke OSS akan dibatasi dan kecepatan akses diturunkan. Jika pembatasan bandwidth dipicu, latensi akses meningkat. Jika pembatasan QPS dipicu, OSS membuang beberapa permintaan. Untuk informasi lebih lanjut tentang pembatasan bandwidth dan pembatasan QPS, lihat Batasan.
Di Konsol CloudMonitor, Anda dapat membuat aturan peringatan untuk peristiwa pembatasan OSS dan menentukan bahwa notifikasi SMS, email, dan chatbot DingTalk dikirim ke grup kontak tertentu jika pembatasan dipicu atau ambang batas peringatan tercapai.
Prasyarat
Grup kontak telah dibuat dan kontak yang diharapkan menerima peringatan pembatasan telah ditambahkan ke grup kontak. Untuk informasi lebih lanjut, lihat Buat Kontak Peringatan atau Grup Kontak Peringatan.
Buat aturan peringatan
Masuk ke Konsol CloudMonitor.
Di panel navigasi sisi kiri, pilih .
Di tab Event Monitoring, klik Save as Alert Rule.
Di panel Create/Modify Event-triggered Alert Rule, konfigurasikan parameter berikut, pertahankan nilai default untuk parameter lainnya, dan klik Ok.
Parameter | Deskripsi |
Alert Rule Name | Tentukan nama untuk aturan peringatan. Dalam contoh ini, atur parameter ini menjadi rule1. |
Product Type | Pilih Object Storage Service. |
Event Type | Pilih All Types. |
Event Level | Pilih WARN dan INFO. |
Event Name | Pilih All Events. Untuk informasi lebih lanjut tentang peristiwa pembatasan OSS yang didukung oleh CloudMonitor, lihat OSS. |
Alert Contact Group | Pilih Alert Notification untuk Metode Notifikasi. Kemudian, pilih grup kontak yang telah dibuat untuk Grup Kontak Peringatan. |
Notification Method | Pilih Warning (SMS Message + Email + Webhook). |
Setelah aturan peringatan dikonfigurasi, jika pembatasan OSS dipicu atau ambang batas peringatan tercapai, CloudMonitor secara otomatis mengirimkan notifikasi kepada kontak yang ditentukan. Notifikasi peringatan mencakup informasi seperti sumber daya peringatan, nama peristiwa, tipe peristiwa, dan detail peristiwa. Untuk informasi lebih lanjut tentang notifikasi peringatan, lihat Notifikasi Peringatan.
Sistem memeriksa apakah pembatasan dilakukan dengan interval 1 menit. Jika pembatasan dilakukan selama durasi sama dengan atau lebih besar dari 30 detik dalam satu interval, sistem mengirimkan notifikasi kepada kontak yang ditentukan. Sistem memeriksa apakah ambang batas peringatan yang dikonfigurasi tercapai dengan interval 10 menit. Jika ambang batas peringatan yang dikonfigurasi tercapai atau pembatasan dipicu, sistem mengirimkan notifikasi kepada kontak yang ditentukan dalam waktu 1 detik.
Notifikasi peringatan
Jika notifikasi peringatan pembatasan diterima, periksa notifikasi peringatan untuk mendapatkan detail peristiwa peringatan. Tabel berikut menjelaskan peristiwa, penyebabnya, dampak, solusi, dan detail notifikasi.
Jika Anda ingin melihat penggunaan trafik semua bucket yang dimiliki oleh pengguna saat ini setelah menerima notifikasi peringatan tingkat pengguna, buat dasbor pemantauan OSS terlebih dahulu. Untuk informasi lebih lanjut, lihat Buat Dasbor Preset Sistem.
Nama peristiwa dalam notifikasi peringatan
Ambang batas peringatan dalam tabel berikut dihitung berdasarkan rumus: Ambang batas peringatan = Ambang batas pembatasan × 0,8.
Nama Peristiwa | Penyebab | Dampak | Solusi |
BucketIngressBandwidthThresholdExceeded |
| Permintaan untuk mengunggah objek dibatasi dan mengalami peningkatan latensi. | Kurangi jumlah permintaan unggah bersamaan. |
BucketEgressBandwidthThresholdExceeded |
| Permintaan untuk mengunduh objek dibatasi dan mengalami peningkatan latensi. | Kurangi jumlah permintaan unduhan bersamaan. |
BucketQpsThresholdExceeded |
| OSS tidak merespons beberapa permintaan dan mengembalikan kode status HTTP 503. | Kurangi jumlah permintaan yang dikirim per detik. |
UserIngressBandwidthThresholdExceeded |
| Permintaan untuk mengunggah objek dibatasi dan mengalami peningkatan latensi. | Kurangi jumlah permintaan unggah bersamaan. |
UserEgressBandwidthThresholdExceeded |
| Permintaan untuk mengunduh objek dibatasi dan mengalami peningkatan latensi. | Kurangi jumlah permintaan unduhan bersamaan. |
UserQpsThresholdExceeded |
| OSS tidak merespons beberapa permintaan. | Kurangi jumlah permintaan yang dikirim per detik. |
BucketImageCpuThresholdExceeded | Jumlah core CPU yang dikonsumsi oleh permintaan pemrosesan gambar (IMG) yang dikirim ke bucket melebihi ambang batas pembatasan. | Permintaan IMG mengalami peningkatan latensi. | Kurangi jumlah permintaan IMG bersamaan. |
UserImageCpuThresholdExceeded | Jumlah core CPU yang dikonsumsi oleh permintaan IMG yang dikirim ke semua bucket pengguna melebihi ambang batas pembatasan. | Permintaan IMG mengalami peningkatan latensi. | Kurangi jumlah permintaan IMG bersamaan. |
BucketMirrorIngressBandwidthThresholdExceeded | Bandwidth bucket yang dikonsumsi oleh permintaan pengembalian ke sumber berbasis mirroring melebihi ambang batas pembatasan. | Permintaan pengembalian ke sumber berbasis mirroring mengalami peningkatan latensi. | Kurangi jumlah permintaan pengembalian ke sumber berbasis mirroring bersamaan. |
BucketMirrorQpsThresholdExceeded | Total jumlah permintaan pengembalian ke sumber berbasis mirroring yang dikirim ke bucket per detik melebihi ambang batas pembatasan. | OSS tidak merespons beberapa permintaan pengembalian ke sumber berbasis mirroring. | Kurangi jumlah permintaan pengembalian ke sumber berbasis mirroring yang dikirim per detik. |
UserMirrorIngressBandwidthThresholdExceeded | Total bandwidth yang dikonsumsi oleh semua bucket pengguna untuk mengirim permintaan pengembalian ke sumber berbasis mirroring melebihi ambang batas pembatasan. | Permintaan pengembalian ke sumber berbasis mirroring mengalami peningkatan latensi. | Kurangi jumlah permintaan pengembalian ke sumber berbasis mirroring bersamaan. |
UserMirrorQpsThresholdExceeded | Total jumlah permintaan pengembalian ke sumber berbasis mirroring pengguna yang dikirim ke bucket per detik melebihi ambang batas pembatasan. | OSS tidak merespons beberapa permintaan pengembalian ke sumber berbasis mirroring. | Kurangi jumlah permintaan pengembalian ke sumber berbasis mirroring yang dikirim per detik. |
BucketIngressBandwidth |
| Permintaan untuk mengunggah objek ke bucket mengalami peningkatan latensi. | Kurangi jumlah permintaan unggah bersamaan. |
BucketEgressBandwidth |
| Permintaan untuk mengunduh objek dari bucket mengalami peningkatan latensi. | Kurangi jumlah permintaan unduhan bersamaan. |
UserIngressBandwidth |
| Permintaan untuk mengunggah objek ke bucket dari pengguna mengalami peningkatan latensi. | Kurangi jumlah permintaan unggah bersamaan. |
UserEgressBandwidth |
| Permintaan untuk mengunduh objek dari bucket oleh pengguna mengalami peningkatan latensi. | Kurangi jumlah permintaan unduhan bersamaan. |
Detail notifikasi peringatan
Contoh:
{
"AvgSeverity": "10",
"QosType": "IngressBandwidth",
"TrafficSource": "net_all",
"TargetRate": "10737418240",
"Requester": "300xxxx",
"BucketGroup": "test-group",
"ResourcePool": "resource-pool-for-ai"
}Tabel berikut menjelaskan parameter di atas.
Parameter | Deskripsi | Contoh |
AvgSeverity | Tingkat pembatasan. Nilai yang lebih tinggi menghasilkan latensi yang lebih tinggi. Nilai valid: 0 hingga 100. | 10 |
QosType | Tipe pembatasan. Nilai valid:
| IngressBandwidth |
TrafficSource | Sumber trafik yang memicu pembatasan. Nilai valid:
| net_all |
TargetRate | Nilai bandwidth dan QPS.
| 10737418240 |
Requester | Jika bandwidth bucket peminta atau kolam sumber daya mencapai ambang batas pembatasan, bidang Requester dikembalikan dalam detail peristiwa untuk mengidentifikasi peminta dengan menampilkan UID-nya. | 300xxxx |
BucketGroup | Jika bandwidth grup bucket mencapai ambang batas pembatasan, bidang BucketGroup dikembalikan dalam detail peristiwa untuk mengidentifikasi grup bucket dengan menampilkan namanya. | test-group |
ResourcePool | Jika bandwidth kolam sumber daya atau kolam sumber daya peminta mencapai ambang batas pembatasan, bidang ResourcePool dikembalikan dalam detail peristiwa untuk mengidentifikasi kolam sumber daya dengan menampilkan namanya. | resource-pool-for-ai |
Bagaimana cara melihat total penggunaan trafik pengguna?
Sebagai contoh, Anda menerima peringatan peristiwa UserEgressBandwidthThresholdExceeded. Anda dapat melakukan langkah-langkah berikut untuk melihat penggunaan trafik di semua bucket pengguna.
Masuk ke Konsol Cloud Monitor.
Di panel navigasi sisi kiri, pilih .
Di halaman Dashboards, temukan dasbor dan klik View di sebelah kanan dasbor OSS.
Di bagian Traffic Monitoring, lihat bucket yang mengonsumsi trafik dalam jumlah besar.