Bagikan melalui


Pemberitahuan pengamat database (pratinjau)

Berlaku untuk:Azure SQL DatabaseAzure SQL Managed Instance

Setelah membuat dan mengonfigurasi pengamat, Anda dapat menyiapkan Pemberitahuan Azure Monitor untuk menerima pemberitahuan tentang penggunaan sumber daya tinggi, pola beban kerja penting, dan kondisi lain di seluruh properti Azure SQL Anda yang mungkin memerlukan perhatian. Untuk melakukan ini, Anda membuat aturan pemberitahuan pencarian log yang meminta penyimpanan data pengamat sesuai jadwal.

Untuk membantu Anda membuat aturan pemberitahuan, pengamat database menyertakan templat untuk kondisi pemberitahuan umum. Setelah aturan pemberitahuan dibuat dari templat, Anda dapat mengelolanya seperti aturan pemberitahuan lainnya di Pemberitahuan Azure Monitor. Anda dapat menggunakan semua kemampuan pemberitahuan Azure: email, SMS, dan pemberitahuan telepon, integrasi dengan produk ITSM, webhook, hub peristiwa, dan banyak lagi. Anda dapat menyesuaikan aturan pemberitahuan yang dibuat dari templat pengamat database, atau membuat aturan pemberitahuan Anda sendiri.

Untuk mempelajari selengkapnya tentang Pemberitahuan Azure Monitor, lihat:

Untuk mempelajari tentang batasan yang berlaku untuk pemberitahuan di pengamat database, lihat Batasan.

Daftar istilah

Saat bekerja dengan Peringatan Azure Monitor di pemantau database, penting untuk memahami istilah yang umum digunakan:

  • Aturan pemberitahuan

    Sumber daya Azure di Pemberitahuan Azure Monitor yang menentukan logika pemberitahuan seperti frekuensi evaluasi, tingkat keparahan, kueri KQL, dll. Aturan pemberitahuan juga melacak riwayat pemberitahuan.

  • Pemberitahuan

    Terjadi ketika evaluasi aturan peringatan kueri KQL memicu logika untuk menimbulkan peringatan. Misalnya, kueri menentukan bahwa pemanfaatan CPU melebihi ambang batas.

  • Templat aturan pemberitahuan

    Cetak biru untuk aturan peringatan yang terintegrasi dalam pengawas basis data. Templat aturan pemberitahuan menentukan properti aturan pemberitahuan berikut:

    • Nama
    • Deskripsi
    • Tingkat keparahan
    • Frekuensi evaluasi
    • Kueri KQL untuk dieksekusi pada penyimpanan data guna mengevaluasi aturan peringatan

Templat aturan pemberitahuan

Anda dapat menemukan semua templat aturan peringatan yang tersedia di halaman Templat peringatan pengamat.

Seiring waktu, templat yang ada mungkin dimodifikasi, dan templat baru mungkin ditambahkan sebagai respons terhadap umpan balik pelanggan. Setiap templat di halaman Templat pemberitahuan pengamat memiliki versi dalam format year-month-day.number untuk memungkinkan Anda melihat kapan terakhir diubah.

Jika Anda membuat aturan pemberitahuan dari templat di masa lalu dan melihat bahwa templat yang lebih baru tersedia, Anda dapat menghapus dan membuat ulang aturan. Gunakan templat yang lebih baru untuk memanfaatkan perbaikan dan penyempurnaan dalam definisi aturan pemberitahuan.

Tabel berikut ini menjelaskan templat aturan pemberitahuan yang saat ini tersedia untuk setiap jenis target SQL.

Nota

Selama pratinjau, templat aturan peringatan mungkin ditambahkan, dimodifikasi, dan dihapus.

Kategori Nama Tingkat keparahan Frekuensi Deskripsi
Ketersediaan Pemeriksaan konektivitas gagal 2 - Peringatan 5 menit Peringatan jika jumlah uji konektivitas yang gagal melebihi ambang batas.
Ketersediaan Replikasi geografis tidak sehat 1 - Kesalahan 5 menit Pemberitahuan jika replikasi data ke replika geografis mungkin tertinggal atau terganggu.
Penggunaan sumber daya Pemanfaatan CPU tinggi 3 - Informasi 5 menit Pemberitahuan jika pemanfaatan CPU database atau instans melebihi ambang batas.
Penggunaan sumber daya Pemanfaatan pekerja tinggi 2 - Peringatan 5 menit Pemberitahuan jika pemanfaatan pekerja dalam database melebihi ambang batas.
Penggunaan sumber daya Penyimpanan data rendah 2 - Peringatan 30 menit Pemberitahuan jika penyimpanan data yang digunakan mendekati ukuran database maksimum, dan tingkat pertumbuhan data tinggi.
Penggunaan sumber daya Penyimpanan log transaksi rendah 1 - Kesalahan 5 menit Pemberitahuan jika penyimpanan log transaksi yang digunakan tinggi, dan tingkat pertumbuhan log juga tinggi.
Penggunaan sumber daya Peristiwa kehabisan memori 3 - Informasi 5 menit Pemberitahuan jika ada peristiwa di luar memori dalam database.
Pola beban kerja Lonjakan proses yang diblokir 2 - Peringatan 5 menit Pemberitahuan jika jumlah proses yang diblokir dalam database melebihi ambang batas.
Pola beban kerja Permintaan yang diblokir 1 - Kesalahan 5 menit Pemberitahuan jika ada jumlah minimum permintaan yang diblokir dalam database yang telah menunggu lebih lama dari durasi tertentu.
Pola beban kerja Lonjakan kebuntuan mendadak 3 - Informasi 5 menit Pemberitahuan jika jumlah kebuntuan dalam database melebihi ambang batas.
Pola beban kerja Kunci lonjakan tunggu 2 - Peringatan 5 menit Pemberitahuan jika waktu tunggu kumulatif untuk kunci dalam database melebihi ambang batas.
Pola beban kerja Transaksi aktif berdurasi lama 3 - Informasi 5 menit Memperingatkan jika ada transaksi aktif di mana durasi transaksi melebihi ambang batas.
Pola beban kerja Lonjakan tunggu memori 3 - Informasi 5 menit Pemberitahuan jika waktu tunggu kumulatif untuk memori dalam database melebihi ambang batas.
Pola beban kerja Lonjakan waktu tunggu IO jaringan 3 - Informasi 5 menit Pemberitahuan jika waktu tunggu kumulatif untuk IO jaringan dalam database melebihi ambang batas.
Pola beban kerja Penurunan tingkat permintaan 3 - Informasi 5 menit Pemberitahuan jika tingkat permintaan dalam database turun secara signifikan.
Pola beban kerja Lonjakan batas waktu permintaan 1 - Kesalahan 5 menit Pemberitahuan jika jumlah batas waktu permintaan (kueri) dan pembatalan dalam database melebihi ambang batas.
Pola beban kerja Lonjakan kesalahan pengguna 3 - Informasi 5 menit Pemberitahuan jika jumlah kesalahan pengguna dalam database melebihi ambang batas.

Petunjuk / Saran

Anda mungkin tidak perlu menggunakan semua templat yang disertakan. Tinjau deskripsi templat dan pertimbangkan persyaratan Anda sebelum membuat aturan pemberitahuan.

Aturan pemberitahuan yang tidak perlu meningkatkan beban pada kluster Azure Data Explorer Anda dan biaya pemberitahuan bulanan.

Tambahkan identitas aturan peringatan default

Untuk mengakses penyimpanan data pengamat, setiap aturan pemberitahuan pencarian log harus memiliki identitas terkelola. Sebelum Anda bisa membuat aturan pemberitahuan dari templat pengamat database, Anda harus mengonfigurasi identitas aturan pemberitahuan default untuk pengamat menggunakan langkah-langkah berikut.

Penting

Untuk mengikuti prinsip hak istimewa paling sedikit, gunakan identitas terpisah untuk aturan pemberitahuan. Jangan gunakan kembali identitas pengamat.

  1. Buat identitas terkelola yang ditetapkan pengguna, atau temukan identitas yang ditetapkan pengguna yang ada dengan akses minimum yang diperlukan.
  2. Di portal Microsoft Azure, navigasikan ke pengamat Anda dan pilih halaman Templat pemberitahuan .
  3. Pilih Kelola identitas aturan pemberitahuan, dan pilih Tambahkan.
  4. Temukan identitas yang ditetapkan pengguna dari langkah pertama, pilih Tambahkan, dan pilih Tutup.

Pengamat database secara otomatis menetapkan identitas yang Anda pilih untuk setiap aturan pemberitahuan baru. Ini juga memberikan akses identitas ke penyimpanan data jika pengguna saat ini memiliki penetapan peran RBAC Pemilik pada kluster Azure Data Explorer yang menghosting penyimpanan data.

Jika tidak, pengguna dengan penetapan Pemilik pada kluster Azure Data Explorer harus memberikan akses berikut ke identitas aturan pemberitahuan default yang dipilih untuk pengamat:

Jika Anda mengubah identitas aturan peringatan default seorang pengamat, identitas baru akan digunakan untuk aturan peringatan baru yang Anda buat menggunakan templat. Untuk mengubah identitas aturan pemberitahuan yang sudah ada, lihat Mengonfigurasi detail aturan pemberitahuan.

Membuat aturan pemberitahuan dari templat

Untuk membuat aturan peringatan dari templat pemantau database:

  1. Pada halaman Templat peringatan pemantau, temukan templat yang ingin Anda gunakan. Templat dikelompokkan menurut kategori, seperti penggunaan Sumber Daya, pola Beban Kerja, dll.

    Penting

    Ada templat yang berbeda untuk jenis target SQL yang berbeda. Misalnya, ada templat pemanfaatan CPU Tinggi yang berbeda untuk database SQL, kumpulan elastis SQL, dan instans terkelola SQL.

    Saat membuat aturan pemberitahuan, pastikan untuk memilih jenis target SQL yang cocok dengan jenis target SQL yang Anda tambahkan ke pengamat Anda. Jika Anda memantau beberapa jenis target SQL, Anda perlu membuat aturan pemberitahuan terpisah untuk setiap jenis target SQL.

  2. Pilih Buat aturan pemberitahuan.

  3. Pilih langganan Azure, grup sumber daya, nama, wilayah, tingkat keparahan, dan frekuensi evaluasi untuk aturan pemberitahuan. Sebaiknya wilayah aturan pemberitahuan cocok dengan wilayah kluster Azure Data Explorer yang digunakan sebagai penyimpanan data untuk pengamat.

    Peringatan

    Jika aturan pemberitahuan dengan nama yang sama sudah ada di langganan, grup sumber daya, dan wilayah yang sama, aturan tersebut digantikan oleh aturan pemberitahuan yang dibuat dari templat. Kustomisasi aturan pemberitahuan apa pun yang mungkin telah Anda buat diganti dengan nilai templat.

    Jika aturan pemberitahuan dengan nama yang sama sudah ada di grup langganan dan sumber daya yang sama, tetapi berada di wilayah yang berbeda, validasi penyebaran gagal dan aturan pemberitahuan tidak dibuat.

    Untuk memastikan bahwa aturan pemberitahuan baru dibuat, gunakan nama aturan pemberitahuan unik.

  4. Pilih Berikutnya, dan secara opsional pilih satu atau beberapa grup tindakan. Jika Anda tidak memilih grup tindakan, Anda akan melihat pemberitahuan yang diaktifkan di halaman Pemberitahuan Azure Monitor di portal Microsoft Azure, tetapi tidak menerima pemberitahuan. Untuk informasi selengkapnya dan untuk mempelajari cara membuat grup tindakan, lihat Grup tindakan.

  5. Pilih Berikutnya atau Tinjau + buat. Setelah validasi selesai, tinjau detailnya dan pilih Buat.

Mengelola aturan pemberitahuan

Setelah aturan pemberitahuan dibuat, Anda dapat mengelolanya seperti aturan pemberitahuan lainnya di Pemberitahuan Azure Monitor. Misalnya, Anda dapat mengubah deskripsi aturan pemberitahuan, tingkat keparahan, frekuensi evaluasi, dan menambahkan atau menghapus grup tindakan. Anda juga dapat mengedit kueri KQL untuk menyesuaikan ambang batas pemberitahuan, mengecualikan target SQL tertentu dari pemberitahuan, atau membuat aturan pemberitahuan hanya berfungsi untuk target SQL tertentu.

Di portal Microsoft Azure, buka Pantau, Pemberitahuan, Aturan pemberitahuan, dan pilih aturan pemberitahuan. Anda dapat mengedit aturan, menduplikasinya, menonaktifkannya sementara, atau menghapusnya secara permanen.

Untuk informasi selengkapnya, lihat Mengelola aturan pemberitahuan dan Mengonfigurasi detail aturan pemberitahuan.

Bekerja dengan peringatan pemantauan database

Saat aturan peringatan diaktifkan, aturan tersebut membuat instans peringatan. Jika aturan pemberitahuan memiliki grup tindakan, tindakannya akan dijalankan. Misalnya, Anda menerima pemberitahuan bahwa pemberitahuan diaktifkan.

Pemberitahuan tetap dalam status Diaktifkan hingga eksekusi berkala aturan pemberitahuan mendeteksi bahwa kondisi tidak lagi ada dan mengubah status pemberitahuan menjadi Diselesaikan. Pada saat itu, Anda menerima pemberitahuan lain bahwa pemberitahuan diselesaikan. Untuk informasi selengkapnya, lihat Pemberitahuan stateful.

Saat pemberitahuan diaktifkan atau diselesaikan, dan jika Anda menambahkan grup tindakan yang dikonfigurasi untuk mengirim pemberitahuan email, Anda menerima email untuk setiap target SQL tempat kondisi pemberitahuan terjadi. Misalnya, jika aturan pemberitahuan mendeteksi bahwa pemanfaatan CPU tinggi pada dua instans terkelola SQL, Anda menerima dua email terpisah.

Anda dapat melihat semua instans pemberitahuan dan statusnya di halaman Pemberitahuan Azure Monitor di portal Microsoft Azure. Anda dapat menambahkan filter untuk berfokus pada pemberitahuan untuk sumber daya atau jenis sumber daya Azure SQL tertentu. Untuk informasi selengkapnya, lihat Mengelola instans pemberitahuan.