Bagikan melalui


Membuat pemberitahuan metrik dengan ambang batas dinamis

Ambang batas dinamis menerapkan pembelajaran mesin tingkat lanjut dan menggunakan serangkaian algoritma dan metode untuk:

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

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.

Sebaiknya konfigurasi aturan pemberitahuan dengan ambang batas dinamis pada metrik ini:

  • Persentase CPU komputer virtual
  • Waktu eksekusi permintaan HTTP Application Insights

Ambang dinamis membantu Anda:

  • Membuat peringatan scalable untuk ratusan seri metrik dengan 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 berisik (presisi rendah) atau lebar (penarikan kembali rendah) yang tidak memiliki 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 CPU atau memori mesin.
  • Metrik dengan dispersi rendah, seperti ketersediaan dan tingkat kesalahan.

Anda dapat mengonfigurasi ambang batas dinamis dengan menggunakan:

Penghitungan dan pratinjau ambang pemberitahuan

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.

Sistem secara otomatis mengenali pemadaman berkepanjangan dan menghapusnya dari algoritma pembelajaran ambang. Jika ada pemadaman yang berkepanjangan, ambang batas dinamis memahami data. Mereka mendeteksi masalah sistem dengan tingkat sensitivitas yang sama seperti sebelum pemadaman terjadi.

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 metrik. Sumber daya atau sumber daya baru yang kehilangan data metrik 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 arah atau semiweek, mungkin tidak terdeteksi.
  • Jika perilaku metrik berubah baru-baru ini, perubahan tidak segera tercermin dalam batas atas dan bawah ambang dinamis. Batas dihitung berdasarkan data metrik dari 10 hari terakhir. Saat Anda melihat batas ambang dinamis untuk metrik tertentu, lihat tren metrik dalam seminggu terakhir dan tidak hanya selama beberapa jam atau 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.

Masalah yang diketahui dengan sensitivitas ambang batas dinamis

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

    • Sensitivitas ambang batas: Atur sensitivitas ke Rendah agar lebih toleran terhadap penyimpangan.
    • 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 dikonfigurasi dengan sensitivitas tinggi. Skenario ini dapat terjadi ketika distribusi metrik sangat tidak teratur. Pertimbangkan salah satu solusi berikut:

    • Pindah ke pemantauan metrik pelengkap yang cocok untuk skenario Anda (jika ada). Misalnya, periksa perubahan tingkat keberhasilan, bukan tingkat kegagalan.
    • Coba pilih nilai yang berbeda untuk granularitas Agregasi (periode).
    • Periksa apakah perubahan drastis terjadi dalam perilaku metrik dalam 10 hari terakhir, seperti pemadaman. Perubahan mendadak dapat berdampak pada ambang batas atas dan bawah yang dihitung untuk metrik dan membuatnya lebih luas. Tunggu beberapa hari hingga pemadaman tidak lagi disertakan dalam perhitungan ambang batas. Anda juga dapat mengedit aturan pemberitahuan untuk menggunakan opsi Abaikan data sebelum di Pengaturan tingkat lanjut.
    • Jika data Anda memiliki musiman mingguan, tetapi tidak cukup riwayat yang tersedia untuk metrik, 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 riwayat metrik yang cukup tersedia. Kemudian, musiman yang benar terdeteksi dan ambang batas terhitung diperbarui.
  • Ketika nilai metrik menunjukkan fluktuasi besar, ambang batas dinamis mungkin membangun model yang luas di sekitar nilai metrik, yang dapat menghasilkan batas yang lebih rendah atau lebih tinggi dari yang diharapkan. Skenario ini dapat terjadi ketika:

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

    Pertimbangkan untuk membuat model kurang sensitif dengan memilih sensitivitas yang lebih tinggi atau memilih nilai periode Lookback yang lebih besar. Anda juga dapat menggunakan opsi Abaikan data sebelum untuk mengecualikan penyimpangan terbaru dari data historis yang digunakan untuk membangun model.

Konfigurasi 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 perilaku mewakili 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 nilai periode Lookback.
  • Untuk periode Lookback, atur periode waktu untuk melihat kembali setiap kali data dicentang. 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 untuk ambang batas dinamis

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

Cuplikan layar bagan yang memperlihatkan metrik, batas ambang batas dinamisnya, dan beberapa pemberitahuan yang diaktifkan.

Gunakan informasi berikut untuk menginterpretasikan bagan:

  • Garis biru: Metrik yang diukur dari waktu ke waktu.
  • Area berteduh biru: Rentang yang diizinkan untuk metrik. Jika nilai metrik tetap berada dalam rentang ini, tidak ada pemberitahuan yang dipicu.
  • Titik biru: Nilai metrik agregat. 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: Pengembalian 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 pemberitahuan metrik yang diaktifkan pada saat titik merah dengan lingkaran hitam diatur untuk diselesaikan.

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/storageAccounts UsedCapacity
Microsoft.ClassicStorage/storageAccounts/blobServices BlobCapacity
Microsoft.ClassicStorage/storageAccounts/blobServices BlobCount
Microsoft.ClassicStorage/storageAccounts/blobServices IndexCapacity
Microsoft.ClassicStorage/storageAccounts/fileServices FileCapacity
Microsoft.ClassicStorage/storageAccounts/fileServices FileCount
Microsoft.ClassicStorage/storageAccounts/fileServices FileShareCount
Microsoft.ClassicStorage/storageAccounts/fileServices FileShareSnapshotCount
Microsoft.ClassicStorage/storageAccounts/fileServices FileShareSnapshotSize
Microsoft.ClassicStorage/storageAccounts/fileServices FileShareQuota
Microsoft.Compute/disks Byte Pembacaan Disk Komposit/detik
Microsoft.Compute/disks Operasi Pembacaan Disk Komposit/dtk
Microsoft.Compute/disks Byte Penulisan Disk Komposit/dtk
Microsoft.Compute/disks Operasi Penulisan Disk Komposit/dtk
Microsoft.ContainerService/managedClusters NodesCount
Microsoft.ContainerService/managedClusters PodCount
Microsoft.ContainerService/managedClusters CompletedJobsCount
Microsoft.ContainerService/managedClusters RestartingContainerCount
Microsoft.ContainerService/managedClusters OomKilledContainerCount
Microsoft.Devices/IotHubs TotalDeviceCount
Microsoft.Devices/IotHubs ConnectedDeviceCount
Microsoft.Devices/IotHubs TotalDeviceCount
Microsoft.Devices/IotHubs ConnectedDeviceCount
Microsoft.DocumentDB/databaseAccounts CassandraConnectionClosures
Microsoft.EventHub/kluster Ukuran
Microsoft.EventHub/namespaces Ukuran
Microsoft.IoTCentral/IoTApps connectedDeviceCount
Microsoft.IoTCentral/IoTApps provisionedDeviceCount
microsoft.kubernetes/connectedClusters NodesCount
microsoft.kubernetes/connectedClusters PodCount
microsoft.kubernetes/connectedClusters CompletedJobsCount
microsoft.kubernetes/connectedClusters RestartingContainerCount
microsoft.kubernetes/connectedClusters OomKilledContainerCount
Microsoft.MachineLearningServices/ruang kerja/onlineEndpoints RequestsPerMinute
Microsoft.MachineLearningServices/ruang kerja/onlineEndpoints/penyebaran DeploymentCapacity
Microsoft.Maps/akun CreatorUsage
Microsoft.Media/mediaservices/streamingEndpoints EgressBandwidth
Microsoft.Network/applicationGateways Throughput
Microsoft.Network/azurefirewalls Throughput
Microsoft.Network/expressRouteGateways ExpressRouteGatewayPacketsPerSecond
Microsoft.Network/expressRouteGateways ExpressRouteGatewayNumberOfVmInVnet
Microsoft.Network/expressRouteGateways ExpressRouteGatewayFrequencyOfRoutesChanged
Microsoft.Network/virtualNetworkGateways ExpressRouteGatewayBitsPerSecond
Microsoft.Network/virtualNetworkGateways ExpressRouteGatewayPacketsPerSecond
Microsoft.Network/virtualNetworkGateways ExpressRouteGatewayNumberOfVmInVnet
Microsoft.Network/virtualNetworkGateways ExpressRouteGatewayFrequencyOfRoutesChanged
Microsoft.ServiceBus/namespaces Ukuran
Microsoft.ServiceBus/namespaces Pesan
Microsoft.ServiceBus/namespaces ActiveMessages
Microsoft.ServiceBus/namespaces DeadletteredMessages
Microsoft.ServiceBus/namespaces ScheduledMessages
Microsoft.ServiceFabricMesh/applications AllocatedCpu
Microsoft.ServiceFabricMesh/applications AllocatedMemory
Microsoft.ServiceFabricMesh/applications ActualCpu
Microsoft.ServiceFabricMesh/applications ActualMemory
Microsoft.ServiceFabricMesh/applications ApplicationStatus
Microsoft.ServiceFabricMesh/applications ServiceStatus
Microsoft.ServiceFabricMesh/applications ServiceReplicaStatus
Microsoft.ServiceFabricMesh/applications ContainerStatus
Microsoft.ServiceFabricMesh/applications RestartCount
Microsoft.Storage/storageAccounts UsedCapacity
Microsoft.Storage/storageAccounts/blobServices BlobCapacity
Microsoft.Storage/storageAccounts/blobServices BlobCount
Microsoft.Storage/storageAccounts/blobServices BlobProvisionedSize
Microsoft.Storage/storageAccounts/blobServices IndexCapacity
Microsoft.Storage/storageAccounts/fileServices FileCapacity
Microsoft.Storage/storageAccounts/fileServices FileCount
Microsoft.Storage/storageAccounts/fileServices FileShareCount
Microsoft.Storage/storageAccounts/fileServices FileShareSnapshotCount
Microsoft.Storage/storageAccounts/fileServices FileShareSnapshotSize
Microsoft.Storage/storageAccounts/fileServices FileShareCapacityQuota
Microsoft.Storage/storageAccounts/fileServices FileShareProvisionedIOPS

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