Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Penting
Agar kumpulan siaga berhasil membuat dan mengelola sumber daya, kumpulan siaga memerlukan akses ke sumber daya terkait dalam langganan Anda. Pastikan izin yang benar ditetapkan ke penyedia sumber daya kumpulan siaga agar kumpulan siaga Anda berfungsi dengan baik. Untuk instruksi mendetail, lihat mengonfigurasi izin peran untuk kumpulan siaga.
Azure Log Analytics menyediakan platform yang kuat untuk memantau dan menganalisis peristiwa dari kumpulan siaga di Azure Container Instances. Dengan mengintegrasikan kumpulan siaga dengan ruang kerja Analitik Log, Anda dapat melacak metrik utama, menganalisis tren, dan menyiapkan pemberitahuan untuk peristiwa penting.
Metrik dan tabel yang tersedia
Ada dua tabel utama tempat Anda dapat melihat log yang terkait dengan kumpulan siaga Anda: SCGPoolRequestLog dan SCGPoolExecutionLog.
| Nama tabel | Deskripsi |
|---|---|
SCGPoolRequestLog |
Berisi log untuk peristiwa yang dimulai pengguna, seperti pembaruan pada pengaturan kumpulan. |
SCGrPoolExecutionLog |
Berisi log untuk peristiwa yang dimulai oleh sistem, seperti operasi kumpulan siaga yang mencakup mode terdegradasi, penggunaan ulang kontainer, dan pengisian ulang kumpulan. |
Dalam tabel di atas, Anda dapat mengkueri peristiwa terkait kumpulan tertentu seperti yang dijelaskan di bawah ini:
| Nama kejadian | Deskripsi |
|---|---|
StandbyPoolExhaustedPool |
Dipicu ketika jumlah instans kumpulan siaga mencapai nol dan tidak dapat membuat lebih banyak kontainer karena kapasitas siap maksimum kumpulan kurang dari atau sama dengan jumlah instans grup kontainer. Ini biasanya terjadi ketika tidak ada kapasitas siap minimum yang dikonfigurasi. |
StandbyPoolReuseSuccess |
Dipicu ketika instans kontainer berhasil dipindahkan dari kumpulan siaga ke dalam grup kontainer. |
StandbyPoolReuseFailure |
Dipicu ketika grup kontainer meminta kontainer dari kumpulan siaga tetapi tidak dapat menyediakannya, menyebabkan grup kontainer membuat kontainer baru secara langsung. |
StandbyPoolSettingsUpdated |
Dipicu saat pengaturan diubah pada sumber daya kumpulan siaga, seperti menyesuaikan kapasitas siap min/maks atau status kontainer. |
StandbyPoolMaxReadyPool |
Dipicu ketika jumlah instance di dalam pool siaga telah diisi ulang cukup untuk memenuhi kapasitas siap maksimum yang ditetapkan oleh pelanggan. |
StandbyPoolDegradedPool |
Dipicu ketika instans dalam kumpulan siaga tidak dapat berhasil menyediakan sumber daya yang diminta, menyebabkan kumpulan memasuki mode terdegradasi selama 30 detik. |
StandbyPoolExitDegradedPool |
Dipicu ketika batas waktu pada mode terdegradasi kedaluwarsa, dan kumpulan sekarang mencoba membuat sumber daya lagi. |
Konfigurasikan Log Analytics untuk kelompok cadangan
Ruang kerja Analitik Log adalah repositori data terpusat di Azure Monitor yang memungkinkan Anda mengumpulkan, menganalisis, dan mengkueri data telemetri dari berbagai sumber daya dan layanan Azure.
Membuat ruang kerja Analitik Log
Sebelum mengonfigurasi pemantauan untuk kumpulan siaga, pastikan Anda menyiapkan ruang kerja Analitik Log.
- Navigasi ke portal Microsoft Azure.
- Di bilah pencarian, ketik Log Analytics workspaces dan pilih dari hasilnya.
- Klik + Buat.
- Isi bidang yang diperlukan:
- Langganan: Pilih langganan yang akan dikaitkan dengan ruang kerja.
- Grup sumber daya: Pilih grup sumber daya yang sudah ada atau buat yang baru.
- Nama: Masukkan nama unik untuk ruang kerja.
- Wilayah: Pilih wilayah untuk ruang kerja.
- Klik Tinjau + Buat, lalu Buat untuk menyebarkan ruang kerja.
Mengonfigurasi pengaturan diagnostik untuk kumpulan siaga
Untuk mengirim informasi ke ruang kerja Analitik Log yang dikonfigurasi, siapkan pengaturan diagnostik untuk sumber daya kumpulan siaga Anda. Setelah mengonfigurasi pengaturan diagnostik, dibutuhkan sekitar 30 menit sebelum log apa pun akan mulai muncul di ruang kerja analitik log. Peristiwa yang terjadi sebelum mengonfigurasi ruang kerja analitik log tidak akan disertakan.
Nota
Mengaktifkan pengaturan diagnostik untuk sumber daya kumpulan siaga belum tersedia dari portal Microsoft Azure. Sebagai gantinya, aktifkan pengaturan diagnostik menggunakan SDK alternatif seperti PowerShell atau CLI.
az monitor diagnostic-settings create \
--name "standbyPoolLogs" \
--resource "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.StandbyPool/standbyContainerPools/{standbyPool}" \
--workspace "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.OperationalInsights/workspaces/{logAnalyticsWorkspace}" \
--logs '[{"categoryGroup": "allLogs", "enabled": true}]'
Kueri peristiwa kumpulan siaga
- Buka portal Azure.
- Di bilah pencarian di bagian atas, ketik Log Analytics workspaces dan pilih dari hasilnya.
- Pilih ruang kerja Analitik Log yang Anda konfigurasi untuk kumpulan siaga Anda.
- Di menu ruang kerja, klik Log di bawah bagian Umum untuk membuka editor kueri.
Kueri peristiwa kumpulan siaga
Gunakan kueri berikut untuk menganalisis peristiwa dari SCGPoolRequestLog tabel dan SCGlExecutionLog :
Menampilkan peristiwa yang dimulai pengguna dari SCGPoolRequestLog
SCGPoolRequestLog
| where TimeGenerated > ago(24h)
| project TimeGenerated, EventName, ResourceId, Details
| order by TimeGenerated desc
Tampilan peristiwa yang diinisiasi oleh sistem dari SCGPoolExecutionLog
SCGPoolExecutionLog
| where TimeGenerated > ago(24h)
| project TimeGenerated, EventName, ResourceId, Details
| order by TimeGenerated desc
Menghitung peristiwa menurut jenis
SCGPoolRequestLog
| summarize Count = count() by EventName
| union (
SCGPoolExecutionLog
| summarize Count = count() by EventName
)
| order by Count desc
Menyiapkan pemberitahuan untuk peristiwa tertentu
Untuk memastikan Anda diberi tahu tentang peristiwa penting, Anda dapat menyiapkan pemberitahuan di Azure Monitor berdasarkan peristiwa dalam SCGPoolRequestLog tabel dan SCGPoolExecutionLog .
Membuat pemberitahuan untuk tindakan kumpulan siaga yang gagal
Navigasi ke portal Microsoft Azure.
Di bilah pencarian, ketik Monitor dan pilih dari hasil.
Di menu Monitor , pilih Pemberitahuan di bawah bagian Pemantauan .
Klik + Buat aturan pemberitahuan.
Konfigurasikan pemberitahuan:
- Cakupan: Pilih ruang kerja Analitik Log Anda.
-
Kondisi: Gunakan kueri log kustom berikut:
SCGPoolExecutionLog | where EventName == "StandbyPoolReuseFailure" - Grup tindakan: Buat atau pilih grup tindakan untuk menentukan bagaimana Anda ingin diberi tahu.
- Detail aturan pemberitahuan: Berikan nama untuk pemberitahuan dan atur tingkat keparahan.
Klik Buat aturan pemberitahuan untuk menyimpan pemberitahuan.
Buat pemberitahuan untuk cadangan yang telah habis
Ikuti langkah 1–4 dari contoh sebelumnya.
Konfigurasikan pemberitahuan:
- Cakupan: Pilih ruang kerja Analitik Log Anda.
-
Kondisi: Gunakan kueri log kustom berikut:
SCGPoolExecutionLog | where EventName == "StandbyPoolExhaustedPool" - Grup tindakan: Membuat atau memilih grup tindakan untuk pemberitahuan.
- Detail aturan pemberitahuan: Berikan nama untuk pemberitahuan dan atur tingkat keparahan.
Klik Buat aturan pemberitahuan untuk menyimpan pemberitahuan.
Membuat pemberitahuan untuk pembaruan pengaturan kumpulan yang sering
Ikuti langkah 1–4 dari contoh pertama.
Konfigurasikan pemberitahuan:
- Cakupan: Pilih ruang kerja Analitik Log Anda.
-
Kondisi: Gunakan kueri log kustom berikut:
Kueri ini memicu pemberitahuan jika terjadi lebih dari 5 pembaruan pengaturan kumpulan dalam waktu satu jam.SCGPoolRequestLog | where EventName == "StandbyPoolSettingsUpdated" | summarize Count = count() by bin(TimeGenerated, 1h) | where Count > 5 - Grup tindakan: Membuat atau memilih grup tindakan untuk pemberitahuan.
- Detail aturan pemberitahuan: Berikan nama untuk pemberitahuan dan atur tingkat keparahan.
Klik Buat aturan pemberitahuan untuk menyimpan pemberitahuan.
Langkah selanjutnya
- Uji pemberitahuan Anda dengan mensimulasikan peristiwa di kumpulan siaga Anda.
- Tinjau dokumentasi Pemberitahuan Azure Monitor untuk opsi pemberitahuan yang lebih canggih.