Vytvoření nového pravidla upozornění pomocí rozhraní CLI, prostředí PowerShell nebo šablony ARM

Nové pravidlo upozornění můžete vytvořit pomocí rozhraní příkazového řádku, PowerShellu nebo šablony Azure Resource Manageru.

Požadavky

Pokud chcete vytvořit nebo upravit pravidlo upozornění, musíte mít následující oprávnění:

  • Oprávnění ke čtení cílového prostředku pravidla upozornění
  • Oprávnění k zápisu do skupiny prostředků, ve které je pravidlo upozornění vytvořeno. Pokud vytváříte pravidlo upozornění z webu Azure Portal, pravidlo upozornění se ve výchozím nastavení vytvoří ve stejné skupině prostředků, ve které se nachází cílový prostředek.
  • Pokud je to možné, přečtěte si oprávnění ke všem skupinám akcí přidruženým k pravidlu upozornění.

Vytvoření nového pravidla upozornění pomocí rozhraní příkazového řádku

Pomocí Azure CLI můžete vytvořit nové pravidlo upozornění. Následující příklady kódu používají Azure Cloud Shell. Zobrazí se úplný seznam příkazů Azure CLI pro Azure Monitor.

  1. Na portálu vyberte Cloud Shell. Na příkazovém řádku použijte tyto možnosti.

    Pokud chcete například vytvořit pravidlo upozornění na metriku, které monitoruje, jestli je průměrné procento procesoru na virtuálním počítači větší než 90:

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

Vytvoření nového pravidla upozornění pomocí PowerShellu

  • Pokud chcete vytvořit pravidlo upozornění na metriku pomocí PowerShellu, použijte rutinu Add-AzMetricAlertRuleV2 .

    Poznámka:

    Když vytvoříte upozornění na metriku pro jeden prostředek, syntaxe použije TargetResourceId. Když vytvoříte upozornění na metriku pro více prostředků, syntaxe obsahuje TargetResourceScopehodnotu , TargetResourceTypea TargetResourceRegion.

  • Pokud chcete vytvořit pravidlo upozornění prohledávání protokolu pomocí PowerShellu, použijte rutinu New-AzScheduledQueryRule .
  • Pokud chcete vytvořit pravidlo upozornění protokolu aktivit pomocí PowerShellu, použijte rutinu New-AzActivityLogAlert .

Vytvoření nového pravidla upozornění pomocí šablony ARM

Šablonu Azure Resource Manageru (šablona ARM) můžete použít ke konfiguraci pravidel upozornění konzistentně ve všech vašich prostředích.

  1. Vytvořte nový prostředek pomocí následujících typů prostředků:

    • Upozornění na metriky: Microsoft.Insights/metricAlerts

      Poznámka:

      • Doporučujeme vytvořit upozornění na metriku pomocí stejné skupiny prostředků jako cílový prostředek.
      • Upozornění na metriky pro typ prostředku pracovního prostoru Azure Log Analytics (Microsoft.OperationalInsights/workspaces) jsou nakonfigurovaná jinak než jiná upozornění metrik. Další informace najdete v tématu Šablona prostředků pro upozornění metrik pro protokoly.
      • Pokud vytváříte upozornění na metriku pro jeden prostředek, šablona použije ResourceId cílový prostředek. Pokud vytváříte upozornění na metriku pro více prostředků, šablona použije scopehodnotu , TargetResourceTypea TargetResourceRegion pro cílové prostředky.
    • Upozornění prohledávání protokolů: Microsoft.Insights/scheduledQueryRules
    • Pro protokol aktivit, stav služby a upozornění služby Resource Health: microsoft.Insights/activityLogAlerts
  2. Zkopírujte jednu ze šablon z těchto ukázkových šablon ARM.

  3. Upravte soubor šablony tak, aby obsahoval příslušné informace pro upozornění, a uložte ho jako <soubor-alert-template-file>.json.

  4. Upravte odpovídající soubor parametrů, aby se výstraha přizpůsobila, a uložte ji jako <soubor-alert-template-file>.parameters.json.

  5. metricName Nastavte parametr pomocí jedné z hodnot podporovaných metrik azure Monitoru.

  6. Nasaďte šablonu pomocí PowerShellu nebo rozhraní příkazového řádku.

Další kroky