Membuat aturan pemberitahuan baru menggunakan templat CLI, PowerShell, atau ARM

Anda dapat membuat aturan pemberitahuan baru menggunakan templat CLI, PowerShell, atau Azure Resource Manager.

Membuat aturan pemberitahuan baru menggunakan CLI

Anda dapat membuat aturan peringatan baru menggunakan Azure CLI. Contoh kode berikut menggunakan Azure Cloud Shell. Anda dapat melihat daftar lengkap dari perintah Azure CLI untuk Azure Monitor.

  1. Di portal, pilih Cloud Shell. Pada perintah, gunakan ini.

    Misalnya, untuk membuat aturan pemberitahuan metrik yang memantau jika rata-rata Persentase CPU pada VM lebih besar dari 90:

     az monitor metrics alert create -n {nameofthealert} -g {ResourceGroup} --scopes {VirtualMachineResourceID} --condition "avg Percentage CPU > 90" --description {descriptionofthealert}
    

Membuat aturan peringatan baru menggunakan PowerShell

  • Untuk membuat aturan pemberitahuan metrik menggunakan PowerShell, gunakan cmdlet Add-AzMetricAlertRuleV2 .

    Catatan

    Saat Anda membuat pemberitahuan metrik pada satu sumber daya, sintaks menggunakan TargetResourceId. Saat Anda membuat pemberitahuan metrik pada beberapa sumber daya, sintaksnya berisi TargetResourceScope, TargetResourceType, dan TargetResourceRegion.

  • Untuk membuat aturan pemberitahuan pencarian log menggunakan PowerShell, gunakan cmdlet New-AzScheduledQueryRule .
  • Untuk membuat aturan pemberitahuan log aktivitas menggunakan PowerShell, gunakan cmdlet Set-AzActivityLogAlert .

Membuat aturan pemberitahuan baru menggunakan templat ARM

Anda dapat menggunakan templat Azure Resource Manager (templat ARM) untuk mengonfigurasi aturan pemberitahuan secara konsisten di semua lingkungan Anda.

  1. Buat sumber daya baru, menggunakan jenis sumber daya berikut:

    • Untuk pemberitahuan metrik: Microsoft.Insights/metricAlerts

      Catatan

      • Kami menyarankan agar Anda membuat pemberitahuan metrik menggunakan grup sumber daya yang sama dengan sumber daya target Anda.
      • Pemberitahuan metrik untuk jenis sumber daya ruang kerja Azure Log Analytics (Microsoft.OperationalInsights/workspaces) dikonfigurasi secara berbeda dari pemberitahuan metrik lainnya. Untuk informasi selengkapnya, lihat Templat Sumber Daya untuk Pemberitahuan Metrik untuk Log.
      • Jika Anda membuat pemberitahuan metrik untuk satu sumber daya, templat menggunakan ResourceId sumber daya target. Jika Anda membuat pemberitahuan metrik untuk beberapa sumber daya, templat menggunakan scope, TargetResourceType, dan TargetResourceRegion untuk sumber daya target.
    • Untuk pemberitahuan pencarian log: Microsoft.Insights/scheduledQueryRules
    • Untuk log aktivitas, kesehatan layanan, dan pemberitahuan kesehatan sumber daya: microsoft.Insights/activityLogAlerts
  2. Salin salah satu templat dari contoh templat ARM ini.

  3. Edit file templat untuk berisi informasi yang sesuai untuk pemberitahuan Anda, dan simpan file sebagai <file> templat-pemberitahuan-Anda.json.

  4. Edit file parameter yang sesuai untuk mengkustomisasi pemberitahuan, dan simpan sebagai <file> templat-pemberitahuan-Anda.parameters.json.

  5. Atur metricName parameter, menggunakan salah satu nilai dalam metrik yang didukung Azure Monitor.

  6. Sebarkan templat menggunakan PowerShell atau CLI.

Langkah berikutnya