Megosztás:


Új riasztási szabály létrehozása CLI, PowerShell vagy ARM-sablon használatával

Új riasztási szabályt a parancssori felület, a PowerShell vagy az Azure Resource Manager-sablon használatával hozhat létre.

Előfeltételek

Riasztási szabály létrehozásához vagy szerkesztéséhez a következő engedélyekkel kell rendelkeznie:

  • Olvasási engedély a riasztási szabály célerőforrására.
  • Írási engedély arra az erőforráscsoportra, amelyben létrejön a riasztási szabály. Ha az Azure Portalról hozza létre a riasztási szabályt, a riasztási szabály alapértelmezés szerint ugyanabban az erőforráscsoportban jön létre, amelyben a célerőforrás található.
  • Ha alkalmazható, olvasási engedéllyel kell rendelkeznie a riasztási szabályhoz kapcsolódó bármely műveletcsoportnál.

Új riasztási szabály létrehozása a parancssori felület használatával

Új riasztási szabályt az Azure CLI használatával hozhat létre. Az alábbi példakódok az Azure Cloud Shellt használják. Megtekintheti az Azure Monitorhoz készült Azure CLI-parancsok teljes listáját.

  1. A portálon válassza a Cloud Shellt. A parancssorban használja ezeket.

    Létrehozhat például egy metrika-riasztási szabályt, amely figyeli, hogy egy virtuális gép (VM) átlagos százalékos processzorhasználata nagyobb 90%-nál:

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

Új riasztási szabály létrehozása a PowerShell használatával

  • Metrikariasztási szabály PowerShell-lel való létrehozásához használja az Add-AzMetricAlertRuleV2 parancsmagot.

    Feljegyzés

    Amikor metrikariasztást hoz létre egy erőforrásra, a szintaxis használja a TargetResourceId. Ha több erőforráson hoz létre metrikariasztást, a szintaxis tartalmazza a TargetResourceScope, TargetResourceType és TargetResourceRegion elemeket.

  • Ha naplókeresési riasztási szabályt szeretne létrehozni a PowerShell használatával, használja a New-AzScheduledQueryRule parancsmagot.

  • Ha a PowerShell használatával szeretne tevékenységnapló-riasztási szabályt létrehozni, használja a New-AzActivityLogAlert parancsmagot.

Új riasztási szabály létrehozása ARM-sablonnal

Egy Azure Resource Manager-sablon (ARM-sablon) használatával konfigurálhatja a riasztási szabályokat az összes környezetben.

  1. Hozzon létre egy új erőforrást a következő erőforrástípusok használatával:

    • Metrikariasztások esetén: Microsoft.Insights/metricAlerts

      Feljegyzés

      • Javasoljuk, hogy a metrikariasztást a célerőforrással azonos erőforráscsoport használatával hozza létre.
      • Az Azure Log Analytics-munkaterület erőforrástípusának (Microsoft.OperationalInsights/workspaces) metrikariasztásai másképpen vannak konfigurálva, mint a többi metrikariasztás. További információ: Erőforrássablon a naplók metrikariasztásaihoz.
      • Ha egy erőforrásra hoz létre metrikus riasztást, a sablon a célerőforrás ResourceId-ját használja. Ha több erőforráshoz hoz létre metrikariasztást, a sablon a scope, TargetResourceTypeés TargetResourceRegion a célerőforrásokhoz használja.
    • Naplókeresési riasztások esetén: Microsoft.Insights/scheduledQueryRules

    • Tevékenységnaplók, szolgáltatásállapot- és erőforrás-állapotriasztások esetén: microsoft.Insights/activityLogAlerts

  2. Másolja ki az egyik sablont ezekből a minta ARM-sablonokból.

  3. Szerkessze a sablonfájlt, hogy a riasztáshoz megfelelő információkat tartalmazzon, és mentse a fájlt, mint <your-alert-template-file>.json.

  4. Szerkessze a megfelelő paraméterfájlt a riasztás testreszabásához, és mentse a riasztás-sablonfájlként<>.parameters.json.

  5. Állítsa be a paramétert metricName az Azure Monitor által támogatott metrikák egyikének használatával.

  6. A sablont a PowerShell vagy a CLI használatával helyezze üzembe.

Következő lépések