Bagikan melalui


Gambaran umum aturan pemberitahuan dengan ambang batas dinamis

Saat Anda tidak yakin dengan nilai terbaik untuk digunakan sebagai ambang batas untuk aturan pemberitahuan Anda, ambang batas dinamis menerapkan pembelajaran mesin tingkat lanjut dan menggunakan serangkaian algoritma dan metode untuk:

  • Pelajari perilaku historis metrik dan hasil kueri log.
  • Analisis data dari waktu ke waktu dan identifikasi pola seperti pola per jam, harian, atau mingguan.
  • Kenali anomali yang menunjukkan kemungkinan masalah.
  • Hitung ambang batas yang paling tepat. 

Saat Anda menggunakan ambang batas dinamis, Anda tidak perlu mengetahui ambang yang tepat untuk setiap metrik. Ambang batas dinamis menghitung ambang batas yang paling sesuai untuk Anda.

Ambang dinamis membantu Anda:

  • Buat peringatan yang dapat diskalakan untuk ratusan deret metrik melalui satu aturan peringatan. Jika Anda memiliki lebih sedikit aturan pemberitahuan, Anda menghabiskan lebih sedikit waktu untuk membuat dan mengelolanya. Pemberitahuan yang dapat diskalakan sangat berguna untuk beberapa dimensi atau untuk beberapa sumber daya, seperti semua sumber daya dalam langganan.
  • Buat aturan tanpa harus tahu ambang batas apa yang akan dikonfigurasi.
  • Konfigurasikan pemberitahuan metrik dengan menggunakan konsep tingkat tinggi tanpa memerlukan pengetahuan domain yang luas tentang metrik.
  • Mencegah ambang batas bising (presisi rendah) atau luas (cakupan rendah) yang tidak mengikuti pola yang diharapkan.

Anda dapat menggunakan ambang batas dinamis pada:

  • Sebagian besar platform Azure Monitor dan metrik kustom.
  • Metrik aplikasi dan infrastruktur umum.
  • Metrik berisik, seperti itu dari CPU komputer virtual atau memori atau metrik dengan dispersi rendah, seperti ketersediaan dan tingkat kesalahan.
  • Hasil kueri log (Pratinjau).

Anda dapat mengonfigurasi ambang batas dinamis dengan menggunakan:

Penghitungan dan pratinjau ambang batas peringatan

Saat aturan pemberitahuan dibuat, ambang batas dinamis menggunakan 10 hari data historis untuk menghitung pola musiman per jam atau harian. Bagan yang Anda lihat di pratinjau pemberitahuan mencerminkan data tersebut.

Ambang dinamis terus menggunakan semua data historis yang tersedia untuk dipelajari, dan mereka membuat penyesuaian agar lebih akurat. Setelah tiga minggu, ambang batas dinamis memiliki data yang cukup untuk mengidentifikasi pola mingguan, dan model disesuaikan untuk menyertakan musiman mingguan.

Ini memastikan bahwa setelah pemadaman berakhir, ambang batas tetap konsisten dengan perilaku normal daripada beradaptasi dengan pemadaman sebagai normal baru. Lonjakan pendek atau nilai berfluktuasi ditangani secara berbeda: ambang batas dinamis menerapkan deteksi musim dan tren, bersama dengan durasi pelanggaran minimum, untuk mengurangi positif palsu akibat anomali singkat.

Pertimbangan untuk menggunakan ambang batas dinamis

  • Untuk membantu memastikan perhitungan ambang batas yang akurat, aturan pemberitahuan yang menggunakan ambang batas dinamis tidak memicu pemberitahuan sebelum mengumpulkan tiga hari dan setidaknya 30 sampel data. Sumber daya atau sumber daya baru yang kehilangan data tidak memicu pemberitahuan hingga data yang cukup tersedia.
  • Ambang batas dinamis membutuhkan setidaknya tiga minggu data historis untuk mendeteksi musiman mingguan. Beberapa pola terperinci, seperti pola dua jam sekali atau setiap dua minggu, mungkin tidak terdeteksi.
  • Perubahan perilaku data – Jika perilaku data berubah baru-baru ini, perubahan tidak segera tercermin dalam batas atas dan bawah ambang dinamis. Batas dihitung berdasarkan data metrik dari 10 hari terakhir.
  • Ambang batas dinamis baik untuk mendeteksi penyimpangan yang signifikan, dibandingkan dengan masalah yang berkembang secara perlahan. Perubahan perilaku lambat mungkin tidak akan memicu pemberitahuan.
  • Anda tidak dapat menggunakan ambang batas dinamis dalam aturan pemberitahuan yang memantau beberapa kondisi.
  • Anda tidak dapat menggunakan ambang batas dinamis dalam Aturan pemberitahuan pencarian log dengan frekuensi 1 menit.

Membuat aturan pemberitahuan metrik dengan ambang batas dinamis

Untuk mengonfigurasi ambang batas dinamis, ikuti prosedur untuk membuat aturan pemberitahuan. Gunakan pengaturan ini pada tab Kondisi :

  • Untuk Ambang Batas, pilih Dinamis.
  • Untuk Jenis agregasi, kami sarankan Anda tidak memilih Maksimum.
  • Untuk Operator, pilih Lebih Besar dari kecuali jika perilakunya sesuai dengan penggunaan aplikasi.
  • Untuk Sensitivitas ambang batas, pilih Sedang atau Rendah untuk mengurangi kebisingan pemberitahuan.
  • Untuk Memeriksa setiap, pilih seberapa sering aturan pemberitahuan memeriksa apakah kondisi terpenuhi. Untuk meminimalkan dampak bisnis pemberitahuan, pertimbangkan untuk menggunakan frekuensi yang lebih rendah. Pastikan nilai ini kurang dari atau sama dengan periode Lookback.
  • Untuk periode Lookback, atur periode waktu untuk melihat kembali setiap kali data diperiksa. Pastikan nilai ini lebih besar dari atau sama dengan Periksa setiap nilai.
  • Untuk Opsi tingkat lanjut, pilih berapa banyak pelanggaran yang akan memicu pemberitahuan dalam periode waktu tertentu. Secara opsional, atur tanggal untuk mulai mempelajari data historis metrik dan menghitung ambang batas dinamis.

Catatan

Aturan pemberitahuan metrik yang Anda buat melalui portal dibuat dalam grup sumber daya yang sama dengan sumber daya target.

Bagan ambang batas dinamis

Bagan berikut menunjukkan metrik, batas ambang batas dinamisnya, dan beberapa pemberitahuan yang diaktifkan saat nilai berada di luar ambang yang diizinkan.

Tangkapan layar bagan yang memperlihatkan metrik, batas ambang dinamis, dan beberapa peringatan yang muncul.

Gunakan informasi berikut untuk menginterpretasikan bagan:

  • Garis biru: Metrik yang diukur dari waktu ke waktu.
  • Area berbayang biru: Rentang yang diizinkan bagi metrik. Jika nilai metrik tetap berada dalam rentang ini, tidak ada pemberitahuan yang dipicu.
  • Titik biru: Nilai-nilai metrik yang teragregasi. Jika Anda memilih bagian dari bagan lalu mengarahkan kursor ke garis biru, titik biru muncul di bawah kursor Anda untuk menunjukkan nilai metrik agregat individual.
  • Kotak pop-up dengan titik biru: Nilai metrik terukur (titik biru) dan nilai atas dan bawah dari rentang yang diizinkan.
  • Titik merah dengan lingkaran hitam: Nilai metrik pertama di luar rentang yang diizinkan. Nilai ini mengaktifkan peringatan metrik dan membuatnya muncul dalam status aktif.
  • Titik merah: Nilai terukur lainnya di luar rentang yang diizinkan. Mereka tidak memicu lebih banyak pemberitahuan metrik, tetapi pemberitahuan tetap dalam status aktif.
  • Area merah: Waktu ketika nilai metrik berada di luar rentang yang diizinkan. Pemberitahuan tetap dalam status aktif selama nilai terukur berikutnya berada di luar rentang yang diizinkan, tetapi tidak ada pemberitahuan baru yang diaktifkan.
  • Akhir area merah: Kembali ke nilai yang diizinkan. Saat garis biru kembali di dalam nilai yang diizinkan, area merah berhenti dan garis nilai yang diukur berubah menjadi biru. Status peringatan metrik yang diaktifkan pada saat titik merah dengan lingkaran hitam diatur menjadi selesai.

Metrik tidak didukung oleh ambang batas dinamis

Ambang batas dinamis mendukung sebagian besar metrik, tetapi metrik berikut tidak dapat menggunakan ambang batas dinamis:

Jenis Sumber Daya Nama metrik
Microsoft.ClassicStorage/akunPenyimpanan Kapasitas Terpakai
Microsoft.ClassicStorage/akunPenyimpanan/layananBlob BlobCapacity
Microsoft.ClassicStorage/akunPenyimpanan/layananBlob BlobCount
Microsoft.ClassicStorage/akunPenyimpanan/layananBlob Kapasitas Indeks
Microsoft.PenyimpananKlasik/akunPenyimpanan/layananFile FileCapacity
Microsoft.PenyimpananKlasik/akunPenyimpanan/layananFile Jumlah File
Microsoft.PenyimpananKlasik/akunPenyimpanan/layananFile JumlahBerbagiFile
Microsoft.PenyimpananKlasik/akunPenyimpanan/layananFile FileShareSnapshotCount
Microsoft.PenyimpananKlasik/akunPenyimpanan/layananFile FileShareSnapshotSize
Microsoft.PenyimpananKlasik/akunPenyimpanan/layananFile FileShareQuota
Microsoft.Compute/disks Pembacaan Byte Disk Komposit per Detik
Microsoft.Compute/disks Operasi Pembacaan Cakram Komposit per Detik
Microsoft.Compute/disks Penulisan Byte Disk Komposit Per Detik
Microsoft.Compute/disks Operasi Tulisan Disk Komposit per Detik
Microsoft.ContainerService/managedClusters JumlahNode
Microsoft.ContainerService/managedClusters PodCount
Microsoft.ContainerService/managedClusters JumlahPekerjaanSelesai
Microsoft.ContainerService/managedClusters JumlahContainerDiulang
Microsoft.ContainerService/managedClusters HitunganKontainerDibunuhOom (OomKilledContainerCount)
Microsoft.Devices/IotHubs JumlahPerangkatTotal
Microsoft.Devices/IotHubs JumlahPerangkatTerkoneksi
Microsoft.DocumentDB/databaseAccounts CassandraConnectionClosures
Microsoft.EventHub/kluster Ukuran
Microsoft.EventHub/namespaces CPU
Microsoft.EventHub/namespaces Penggunaan Memori
Microsoft.EventHub/namespaces ReplicationLagCount
Microsoft.EventHub/namespaces Ukuran
Microsoft.IoTCentral/IoTApps jumlahPerangkatTersambung
Microsoft.IoTCentral/IoTApps JumlahPerangkatDikonfigurasi
microsoft.kubernetes/connectedClusters JumlahNode
microsoft.kubernetes/connectedClusters PodCount
microsoft.kubernetes/connectedClusters JumlahPekerjaanSelesai
microsoft.kubernetes/connectedClusters JumlahContainerDiulang
microsoft.kubernetes/connectedClusters HitunganKontainerDibunuhOom (OomKilledContainerCount)
Microsoft.MachineLearningServices/workspaces/onlineEndpoints (Microsoft Layanan Pembelajaran Mesin/ruang kerja/titik akhir daring) RequestsPerMinute
Microsoft.MachineLearningServices/area kerja/onlineEndpoints/penerapan Kapasitas Penyebaran
Microsoft.Maps/akun CreatorUsage
Microsoft.Media/mediaservices/streamingEndpoints EgressBandwidth
Microsoft.Jaringan/GerbangAplikasi Daya Tampung
Microsoft.Network/azureFirewalls Daya Tampung
Microsoft.Network/expressRouteGateways PaketPerDetikGerbangExpressRoute
Microsoft.Network/expressRouteGateways ExpressRouteGatewayNumberOfVmInVnet
Microsoft.Network/expressRouteGateways FrekuensiRuteDariExpressRouteGatewayBerubah
Microsoft.Network/virtualNetworkGateways ExpressRouteGatewayBitPerDetik
Microsoft.Network/virtualNetworkGateways PaketPerDetikGerbangExpressRoute
Microsoft.Network/virtualNetworkGateways ExpressRouteGatewayNumberOfVmInVnet
Microsoft.Network/virtualNetworkGateways FrekuensiRuteDariExpressRouteGatewayBerubah
Microsoft.ServiceBus/namespaces Jumlah pesan aktif dalam Antrean/Topik. (ActiveMessages)
Microsoft.ServiceBus/namespaces Jumlah pesan surat mati dalam Antrean/Topik (DeadletteredMessages)
Microsoft.ServiceBus/namespaces Jumlah pesan dalam Antrian/Topik (Jumlah Pesan)
Microsoft.ServiceBus/namespaces Jumlah pesan yang terjadwal dalam Antrian/Topik (ScheduledMessages)
Microsoft.ServiceBus/namespaces CPU (PenggunaanNamespaceCpu)
Microsoft.ServiceBus/namespaces Penggunaan Memori (NamespaceMemoryUsage)
Microsoft.ServiceBus/namespaces Ukuran
Microsoft.ServiceFabricMesh/applications CPU yang dialokasikan
Microsoft.ServiceFabricMesh/applications MemoriYangDialokasikan
Microsoft.ServiceFabricMesh/applications AktualCpu
Microsoft.ServiceFabricMesh/applications ActualMemory
Microsoft.ServiceFabricMesh/applications Status Aplikasi
Microsoft.ServiceFabricMesh/applications ServiceStatus
Microsoft.ServiceFabricMesh/applications ServiceReplicaStatus
Microsoft.ServiceFabricMesh/applications ContainerStatus
Microsoft.ServiceFabricMesh/applications JumlahRestart
Microsoft.Storage/akunPenyimpanan Kapasitas Terpakai
Microsoft.Storage/AkunPenyimpanan/LayananBlob BlobCapacity
Microsoft.Storage/AkunPenyimpanan/LayananBlob BlobCount
Microsoft.Storage/AkunPenyimpanan/LayananBlob Ukuran Blob yang Dialokasikan
Microsoft.Storage/AkunPenyimpanan/LayananBlob Kapasitas Indeks
Microsoft.Storage/akunPenyimpanan/layananBerkas FileCapacity
Microsoft.Storage/akunPenyimpanan/layananBerkas Jumlah File
Microsoft.Storage/akunPenyimpanan/layananBerkas JumlahBerbagiFile
Microsoft.Storage/akunPenyimpanan/layananBerkas FileShareSnapshotCount
Microsoft.Storage/akunPenyimpanan/layananBerkas FileShareSnapshotSize
Microsoft.Storage/akunPenyimpanan/layananBerkas FileShareCapacityQuota
Microsoft.Storage/akunPenyimpanan/layananBerkas FileShareProvisionedIOPS

Membuat aturan pemberitahuan pencarian Log dengan ambang batas dinamis (Pratinjau)

Untuk mengonfigurasi ambang batas dinamis, ikuti prosedur untuk membuat aturan pemberitahuan. Gunakan pengaturan ini pada tab Kondisi:

  • Konfigurasikan kueri, pengukuran, dan dimensi Anda dengan cara yang sama seperti dengan ambang statis.
  • Untuk Ambang Batas, pilih Dinamis.
  • Pilih Bagan Pratinjau untuk melihat hasil kueri historis bersama ambang batas dinamis terhitung, membantu Anda memvisualisasikan bagaimana ambang beradaptasi dengan pola normal dan di mana potensi pemberitahuan akan diaktifkan.
  • Setelah perubahan dilakukan di tab kondisi, pilih Refresh Bagan untuk melihat pratinjau yang diperbarui.

Cuplikan layar UI yang memperlihatkan lokasi tautan Bagan refresh.

Catatan

Frekuensi 1 menit tidak didukung dalam Aturan pemberitahuan pencarian log dengan ambang batas dinamis.

Bagan visualisasi ambang dinamis

Bagan berikut menunjukkan nilai hasil kueri aturan pemberitahuan log, batas ambang batas dinamis, pelanggaran ambang batas, dan pemberitahuan yang diaktifkan saat nilai berada di luar ambang batas yang diizinkan. Dalam skenario ini, jumlah pelanggaran yang diperlukan untuk mengaktifkan pemberitahuan adalah 2.

Cuplikan layar hasil kueri aturan pemberitahuan log, batas ambang batas dinamis, pelanggaran ambang batas, dan pemberitahuan yang diaktifkan saat nilai berada di luar ambang yang diizinkan.

  • Garis biru: Hasil kueri mengukur nilai dari waktu ke waktu.
  • Area berwarna ungu: Rentang batas dinamis yang dihitung. Rentang nilai yang diizinkan untuk hasil kueri. Jika nilai tetap berada dalam rentang ini, tidak ada pemberitahuan yang dipicu.
  • Titik merah: Titik merah mewakili pelanggaran - evaluasi yang mengakibatkan ambang terpenuhi.
  • Bilah merah muda: Mewakili peringatan pencarian Log yang dipicu.

Catatan

Untuk memastikan performa bagan pratinjau, kami memberlakukan batasan jumlah titik data yang dikembalikan dan, akibatnya, rentang waktu yang diizinkan ditampilkan, tergantung pada frekuensi aturan pemberitahuan. Frekuensi 5 menit mendukung 6 jam. Frekuensi 10–15 menit mendukung 6 dan 12 jam. Frekuensi 30 menit mendukung 6 dan 12 jam dan 1 hari. Frekuensi 1 jam atau lebih mendukung 6 dan 12 jam serta 1 dan 2 hari.

Masalah yang diketahui terkait sensitivitas dinamis ambang batas

  • Jika aturan pemberitahuan yang menggunakan ambang batas dinamis terlalu mengganggu atau terlalu sering aktif, Anda mungkin perlu mengurangi sensitivitasnya. Gunakan salah satu opsi berikut ini:

    • Sensitivitas ambang batas: Atur sensitivitas ke Rendah agar lebih toleran terhadap penyimpangan.
    • Periode lookback (untuk Aturan pemberitahuan metrik) atau Granularitas agregasi (untuk Aturan pemberitahuan pencarian log) - Meningkatkan jendela data membuat aturan kurang rentan terhadap penyimpangan sementara.
    • Jumlah pelanggaran (di bawah Pengaturan tingkat lanjut): Konfigurasikan aturan pemberitahuan untuk memicu hanya jika beberapa penyimpangan terjadi dalam jangka waktu tertentu. Pengaturan ini akan membuat aturan kurang rentan terhadap penyimpangan transien.
  • Anda mungkin menemukan bahwa aturan pemberitahuan yang menggunakan ambang batas dinamis tidak diaktifkan atau tidak cukup sensitif, meskipun aturan dikonfigurasi dengan sensitivitas tinggi. Skenario ini dapat terjadi ketika metrik atau distribusi hasil kueri sangat tidak teratur. Pertimbangkan salah satu solusi berikut:

    • Pindah ke pemantauan metrik pelengkap atau kueri log yang cocok untuk skenario Anda, jika berlaku. Misalnya, periksa perubahan tingkat keberhasilan, bukan tingkat kegagalan.
    • Coba pilih nilai yang berbeda untuk granularitas Agregasi (periode).
    • Periksa apakah perubahan drastis terjadi dalam perilaku data dalam 10 hari terakhir, seperti pemadaman. Perubahan mendadak dapat memengaruhi ambang batas atas dan bawah yang dihitung untuk data dan membuatnya lebih luas. Tunggu beberapa hari hingga pemadaman tidak lagi disertakan dalam perhitungan ambang batas. Jika Anda menggunakan aturan pemberitahuan Metrik, Anda juga dapat mengedit aturan pemberitahuan untuk menggunakan opsi Abaikan data sebelum di Pengaturan tingkat lanjut.
    • Jika data Anda memiliki musiman mingguan, tetapi riwayat tidak cukup tersedia, ambang batas yang dihitung dapat menghasilkan batas atas dan bawah yang luas. Misalnya, penghitungan dapat memperlakukan hari kerja dan akhir pekan dengan cara yang sama, dan membuat batas lebar yang tidak selalu sesuai dengan data. Masalah ini harus diselesaikan sendiri setelah hasil yang cukup dari metrik atau riwayat kueri log tersedia. Kemudian, Azure Monitor mendeteksi kecenderungan musiman yang tepat dan memperbarui ambang batas yang dihitung sesuai.
  • Ketika data menunjukkan fluktuasi besar, ambang batas dinamis mungkin membangun model yang luas di sekitar nilai data, yang dapat menghasilkan batas yang lebih rendah atau lebih tinggi dari yang diharapkan. Skenario ini dapat terjadi ketika:

    • Sensitivitas diatur ke rendah.
    • Metrik atau hasil kueri menunjukkan perilaku tidak teratur dengan varians tinggi, yang muncul sebagai lonjakan atau penurunan dalam data.

    Pertimbangkan untuk membuat model kurang sensitif dengan memilih tingkat sensitivitas yang lebih tinggi atau memilih nilai periode Lookback yang lebih besar.

    Dalam Aturan pemberitahuan metrik, Anda juga dapat menggunakan opsi Abaikan data sebelum untuk mengecualikan penyimpangan terbaru dari data historis yang digunakan untuk membangun model.

Jika Anda memiliki umpan balik tentang ambang batas dinamis, kirim email kepada kami.