Bagikan melalui


Pemantauan status kesehatan ketersediaan tinggi (HA) untuk Azure Database for PostgreSQL

Server fleksibel Azure Database for PostgreSQL menyertakan fitur Pemantauan Status Kesehatan Ketersediaan Tinggi (HA), yang menggunakan kerangka kerja Pemeriksaan Kesehatan Sumber Daya (RHC) Azure. Layanan ini memberikan wawasan berkelanjutan tentang kesehatan instans berkemampuan HA, memberi tahu Anda tentang peristiwa yang mungkin memengaruhi konektivitas dan ketersediaan. Berikut ini merinci setiap status kesehatan dan skenario terkait untuk membantu Anda memecahkan masalah dan menjaga stabilitas HA.

Status Kesehatan

Setiap status KETERSEDIAAN TINGGI dipantau melalui berbagai sinyal internal yang mewakili kondisi tertentu. Di bawah ini adalah status HA yang mungkin, bersama dengan indikator visual dan skenario yang dapat memengaruhi server fleksibel Azure Database for PostgreSQL Anda.

Siap – HA dalam Keadaan Sehat

Status Siap menunjukkan bahwa server berkemampuan HA Anda beroperasi secara normal tanpa masalah yang terdeteksi yang memengaruhi kesiapan failover. Semua konfigurasi yang diperlukan utuh, dan tidak ada kondisi kesalahan yang signifikan yang terdeteksi.

Cuplikan layar memperlihatkan status Siap HA.

Terdegradasi – Grup Keamanan Jaringan (NSG) atau Koneksi Pemblokiran Appliance Virtual

Status Terdegradasi mungkin muncul saat aturan NSG atau appliance virtual memblokir koneksi penting yang diperlukan untuk ketersediaan tinggi. Masalah konfigurasi ini mencegah fungsionalitas HA penuh dan harus dikoreksi dengan menyesuaikan pengaturan NSG.

Cuplikan layar memperlihatkan status Terdegradasi HA karena koneksi pemblokiran NSG.

Terdegradasi – Status Baca-Saja

Jika server fleksibel PostgreSQL Anda memasuki status baca-saja, status Terdegradasi mencerminkan pembatasan ini. Ini biasanya memerlukan provisi sumber daya tambahan atau mengatasi kondisi yang mengarah ke pengaturan baca-saja untuk memulihkan fungsionalitas penuh.

Cuplikan layar memperlihatkan status Terdegradasi HA karena status baca-saja.

Terdegradasi – Ketersediaan Tinggi dalam Keadaan Terdegradasi

Ketika layanan HA itu sendiri mengalami penurunan performa, mungkin karena masalah sementara atau kondisi tingkat sistem, status ini muncul. Menerapkan logika coba lagi dapat membantu mengurangi efek dari gangguan konektivitas sementara ini. Penting untuk dicatat bahwa status "terdegradasi" tidak berarti server tidak tersedia. Sebaliknya, ini menunjukkan bahwa penyiapan HA secara keseluruhan dan cek kesehatan belum sepenuhnya selesai. Terlepas dari status ini, server mungkin masih beroperasi dan dapat diakses.

Untuk memantau ketersediaan database Anda secara akurat selama periode tersebut, sebaiknya gunakan metrik "is_db_alive" sebagai bagian dari Metrik Ketersediaan Database. Metrik ini memberikan indikator yang dapat diandalkan dari ketersediaan database, membantu Anda membedakan antara penyiapan HA sementara yang tidak lengkap dan waktu henti aktual.

Cuplikan layar memperlihatkan status Ha Terdegradasi karena masalah performa.

Terdegradasi – Failover Yang Direncanakan Dimulai

Selama peristiwa failover yang direncanakan yang dimulai untuk server Anda, status Terdegradasi muncul, menandakan bahwa proses failover HA aktif. Ini umumnya merupakan proses singkat dan terkontrol, dan layanan harus segera dilanjutkan.

Cuplikan layar memperlihatkan status Terdegradasi HA karena failover yang direncanakan.

Terdegradasi – Failover Tidak Direncanakan Dimulai

Untuk failover yang tidak direncanakan, status ini menunjukkan peristiwa failover aktif yang dipicu oleh keadaan yang tidak terduga. Skenario ini mungkin melibatkan gangguan konektivitas singkat hingga server menyelesaikan prosedur failover.

Cuplikan layar memperlihatkan status Ha Terdegradasi karena failover yang tidak direncanakan.

Terdegradasi – Peningkatan Failover Dimulai

Selama peningkatan sistem, server HA Anda mungkin mengalami failover peningkatan untuk menerapkan pembaruan yang diperlukan. Sementara dalam status ini, server mungkin membatasi koneksi baru untuk sementara waktu, dan logika coba lagi harus diterapkan untuk menangani masalah sementara secara efektif.

Cuplikan layar memperlihatkan status Ha Terdegradasi karena peningkatan failover.

Mengonfigurasi Pemberitahuan Kesehatan Sumber Daya

Anda dapat menyiapkan pemberitahuan Kesehatan Sumber Daya untuk menerima pemberitahuan real-time saat perubahan apa pun terjadi dalam status kesehatan instans PostgreSQL dengan dukungan HA Anda. Konfigurasi tersedia melalui portal Azure atau menggunakan templat ARM, membantu Anda tetap mendapatkan informasi tentang pembaruan status KETERSEDIAAN TINGGI tanpa memantau portal secara aktif.

Langkah-langkah untuk Mengonfigurasi Pemberitahuan Kesehatan Sumber Daya melalui Portal

  1. Navigasi ke portal Microsoft Azure dan pilih server fleksibel PostgreSQL Anda.
  2. Di menu sebelah kiri, pilih "Pemberitahuan" di bagian "Pemantauan".
  3. Pilih "Aturan pemberitahuan baru" dan konfigurasikan logika pemberitahuan berdasarkan sinyal Resource Health.
  4. Siapkan grup tindakan untuk menentukan bagaimana Anda ingin diberi tahu (email, SMS, dll.).
  5. Tinjau dan buat aturan pemberitahuan.

Langkah-langkah untuk Membuat Pemberitahuan Kesehatan Sumber Daya menggunakan Templat ARM

  1. Unduh templat ARM dari Panduan Templat ARM Pemberitahuan Kesehatan Sumber Daya.
  2. Sesuaikan templat dengan detail server dan preferensi pemberitahuan spesifik Anda.
  3. Sebarkan templat ARM menggunakan Azure CLI atau Azure PowerShell.
  4. Verifikasi penyebaran dan pastikan pemberitahuan aktif.

Untuk detail selengkapnya tentang menyiapkan pemberitahuan, ikuti panduan berikut:

Dengan menggunakan Pemantauan Status Kesehatan HA, Anda mendapatkan wawasan penting tentang performa KETERSEDIAAN server PostgreSQL Anda, memungkinkan pendekatan proaktif untuk mengelola waktu aktif dan ketersediaan.