Ú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án.
- Írási engedély arra az erőforráscsoportra, amelyben a riasztási szabály létrejön. 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ó.
- Olvasási engedély a riasztási szabályhoz társított bármely műveletcsoporton, ha van ilyen.
Ú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. Az Azure MonitorHoz készült Azure CLI-parancsok teljes listája látható.
A portálon válassza a Cloud Shellt. A parancssorban használja ezeket.
- Metrikariasztási szabály létrehozásához használja az az monitor metrics alert create parancsot.
- Naplókeresési riasztási szabály létrehozásához használja az az monitor scheduled-query create parancsot.
- Tevékenységnapló-riasztási szabály létrehozásához használja az az monitor activity-log alert create parancsot.
Létrehozhat például egy metrikariariasztási szabályt, amely figyeli, hogy egy virtuális gép átlagos százalékos processzorhasználata nagyobb-e 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 egyetlen erőforráson, a szintaxis a
TargetResourceId
. Ha több erőforráson hoz létre metrikariasztást, a szintaxis az ,TargetResourceType
ésTargetResourceRegion
aTargetResourceScope
. - 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.
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 egyetlen erőforráshoz hoz létre metrikariasztást, a sablon a
ResourceId
célerőforrást használja. Ha több erőforráshoz hoz létre metrikariasztást, a sablon ascope
,TargetResourceType
ésTargetResourceRegion
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
- Metrikariasztások esetén:
Másolja ki az egyik sablont ezekből a minta ARM-sablonokból.
- Metrikariasztások esetén: Resource Manager-sablonminták metrikariasztási szabályokhoz
- Naplókeresési riasztások esetén: Resource Manager-sablonminták naplókeresési riasztási szabályokhoz
- Tevékenységnapló-riasztások esetén: Resource Manager-sablonminták tevékenységnapló-riasztási szabályokhoz
- Szolgáltatásállapot-riasztások esetén: Resource Manager-sablonminták szolgáltatásállapot-riasztási szabályokhoz
- Erőforrásállapot-riasztások esetén: Resource Manager-sablonminták erőforrásállapot-riasztási szabályokhoz
Szerkessze a sablonfájlt, hogy a riasztáshoz megfelelő információkat tartalmazzon, és mentse a fájlt a-alert-template-file> fájlként<.json.
Szerkessze a megfelelő paraméterfájlt a riasztás testreszabásához, és mentse a riasztás-sablonfájlként<>.parameters.json.
Állítsa be a paramétert
metricName
az Azure Monitor által támogatott metrikák egyikének használatával.A sablon üzembe helyezése a PowerShell vagy a parancssori felület használatával.