Skapa Azure Advisor-aviseringar om nya rekommendationer med hjälp av Azure Portal
Den här artikeln visar hur du konfigurerar en avisering för nya rekommendationer från Azure Advisor med hjälp av Azure Portal.
När Advisor identifierar en ny rekommendation för en av dina resurser lagras en händelse i Azure-aktivitetsloggen. Du kan konfigurera aviseringar för dessa händelser från Advisor med hjälp av en rekommendationsspecifik skapandeupplevelse för aviseringar. Du kan välja en prenumeration och eventuellt en resursgrupp för att ange de resurser som du vill ta emot aviseringar om.
Du kan också bestämma vilka typer av rekommendationer som ska användas med hjälp av följande egenskaper:
- Kategori
- Effektnivå
- Rekommendationstyp
Du kan också konfigurera den åtgärd som utförs när en avisering utlöses av:
- Välja en befintlig åtgärdsgrupp.
- Skapa en ny åtgärdsgrupp.
Läs mer om åtgärdsgrupper i Skapa och hantera åtgärdsgrupper.
Kommentar
Advisor-aviseringar är för närvarande endast tillgängliga för rekommendationer om hög tillgänglighet, prestanda och kostnad. Säkerhetsrekommendationer stöds inte.
Skapa en varningsregel
Följ de här stegen för att skapa en aviseringsregel.
I avsnittet Övervakning på den vänstra menyn väljer du Aviseringar.
Välj Ny Advisor-avisering.
I avsnittet Omfång väljer du prenumerationen och eventuellt den resursgrupp som du vill få avisering om.
I villkorsavsnittet väljer du den metod som du vill använda för att konfigurera aviseringen. Om du vill avisera om alla rekommendationer för en viss kategori eller påverkansnivå väljer du Kategori- och effektnivå. Om du vill avisera om alla rekommendationer av en viss typ väljer du Rekommendationstyp.
Beroende på alternativet Konfigurerad efter som du väljer kan du ange villkoret. Om du vill ha alla rekommendationer lämnar du de återstående fälten tomma.
I avsnittet åtgärdsgrupper väljer du Välj befintlig för att använda en åtgärdsgrupp som du redan har skapat eller väljer Skapa ny för att konfigurera en ny åtgärdsgrupp.
I avsnittet aviseringsinformation ger du aviseringen ett namn och en kort beskrivning. Om du vill att aviseringen ska vara aktiverad lämnar du alternativet Aktivera när du skapar markering inställt på Ja. Välj sedan den resursgrupp som aviseringen ska sparas i. Den här inställningen påverkar inte rekommendationens målomfång.
Konfigurera rekommendationsaviseringar för att använda en webhook
Det här avsnittet visar hur du konfigurerar Advisor-aviseringar för att skicka rekommendationsdata via webhooks till dina befintliga system.
Du kan konfigurera aviseringar som ska meddelas när du har en ny Advisor-rekommendation för en av dina resurser. Dessa aviseringar kan meddela dig via e-post eller sms. De kan också användas för att integrera med dina befintliga system via en webhook.
Använd advisor-rekommendationens aviseringsnyttolast
Om du vill integrera Advisor-aviseringar i dina egna system med hjälp av en webhook måste du parsa JSON-nyttolasten som skickas från meddelandet.
När du konfigurerar åtgärdsgruppen för den här aviseringen väljer du om du vill använda det gemensamma aviseringsschemat. Om du väljer det gemensamma aviseringsschemat ser nyttolasten ut som i det här exemplet:
{
"schemaId":"azureMonitorCommonAlertSchema",
"data":{
"essentials":{
"alertId":"/subscriptions/<subid>/providers/Microsoft.AlertsManagement/alerts/<alerted>",
"alertRule":"Webhhook-test",
"severity":"Sev4",
"signalType":"Activity Log",
"monitorCondition":"Fired",
"monitoringService":"Activity Log - Recommendation",
"alertTargetIDs":[
"/subscriptions/<subid>/resourcegroups/<resource group name>/providers/microsoft.dbformariadb/servers/<resource name>"
],
"originAlertId":"001d8b40-5d41-4310-afd7-d65c9d4428ed",
"firedDateTime":"2019-07-17T23:00:57.3858656Z",
"description":"A new recommendation is available.",
"essentialsVersion":"1.0",
"alertContextVersion":"1.0"
},
"alertContext":{
"channels":"Operation",
"claims":"{\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\":\"Microsoft.Advisor\"}",
"caller":"Microsoft.Advisor",
"correlationId":"aaaa0000-bb11-2222-33cc-444444dddddd",
"eventSource":"Recommendation",
"eventTimestamp":"2019-07-17T22:28:54.1566942+00:00",
"httpRequest":"{\"clientIpAddress\":\"0.0.0.0\"}",
"eventDataId":"001d8b40-5d41-4310-afd7-d65c9d4428ed",
"level":"Informational",
"operationName":"Microsoft.Advisor/recommendations/available/action",
"properties":{
"recommendationSchemaVersion":"1.0",
"recommendationCategory":"Performance",
"recommendationImpact":"Medium",
"recommendationName":"Increase the MariaDB server vCores",
"recommendationResourceLink":"https://portal.azure.com/#blade/Microsoft_Azure_Expert/RecommendationListBlade/source/ActivityLog/recommendationTypeId/a5f888e3-8cf4-4491-b2ba-b120e14eb7ce/resourceId/%2Fsubscriptions%<subscription id>%2FresourceGroups%2<resource group name>%2Fproviders%2FMicrosoft.DBforMariaDB%2Fservers%2F<resource name>",
"recommendationType":"a5f888e3-8cf4-4491-b2ba-b120e14eb7ce"
},
"status":"Active",
"subStatus":"",
"submissionTimestamp":"2019-07-17T22:28:54.1566942+00:00"
}
}
}
Om du inte använder det gemensamma schemat ser nyttolasten ut som i följande exempel:
{
"schemaId":"Microsoft.Insights/activityLogs",
"data":{
"status":"Activated",
"context":{
"activityLog":{
"channels":"Operation",
"claims":"{\"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress\":\"Microsoft.Advisor\"}",
"caller":"Microsoft.Advisor",
"correlationId":"bbbb1111-cc22-3333-44dd-555555eeeeee",
"description":"A new recommendation is available.",
"eventSource":"Recommendation",
"eventTimestamp":"2019-07-17T20:36:39.3966926+00:00",
"httpRequest":"{\"clientIpAddress\":\"0.0.0.0\"}",
"eventDataId":"a12b8e59-0b1d-4003-bfdc-3d8152922e59",
"level":"Informational",
"operationName":"Microsoft.Advisor/recommendations/available/action",
"properties":{
"recommendationSchemaVersion":"1.0",
"recommendationCategory":"Performance",
"recommendationImpact":"Medium",
"recommendationName":"Increase the MariaDB server vCores",
"recommendationResourceLink":"https://portal.azure.com/#blade/Microsoft_Azure_Expert/RecommendationListBlade/source/ActivityLog/recommendationTypeId/a5f888e3-8cf4-4491-b2ba-b120e14eb7ce/resourceId/%2Fsubscriptions%2F<subscription id>%2FresourceGroups%2F<resource group name>%2Fproviders%2FMicrosoft.DBforMariaDB%2Fservers%2F<resource name>",
"recommendationType":"a5f888e3-8cf4-4491-b2ba-b120e14eb7ce"
},
"resourceId":"/subscriptions/<subscription id>/resourcegroups/<resource group name>/providers/microsoft.dbformariadb/servers/<resource name>",
"resourceGroupName":"<resource group name>",
"resourceProviderName":"MICROSOFT.DBFORMARIADB",
"status":"Active",
"subStatus":"",
"subscriptionId":"<subscription id>",
"submissionTimestamp":"2019-07-17T20:36:39.3966926+00:00",
"resourceType":"MICROSOFT.DBFORMARIADB/SERVERS"
}
},
"properties":{
}
}
}
I båda schemana kan du identifiera Advisor-rekommendationshändelser genom att leta eventSource
efter är Recommendation
och operationName
är Microsoft.Advisor/recommendations/available/action
.
Några av de andra viktiga fälten som du kanske vill använda är:
alertTargetIDs
(i det gemensamma schemat) ellerresourceId
(äldre schema)recommendationType
recommendationName
recommendationCategory
recommendationImpact
recommendationResourceLink
Hantera aviseringar
Från Advisor kan du redigera, ta bort eller inaktivera och aktivera dina rekommendationer.
I Azure Portal väljer du Advisor.
I avsnittet Övervakning på den vänstra menyn väljer du Aviseringar.
Om du vill redigera en avisering väljer du aviseringsnamnet för att öppna aviseringen och redigera de fält som du vill redigera.
Om du vill ta bort, aktivera eller inaktivera en avisering väljer du ellipsen i slutet av raden. Välj sedan den åtgärd som du vill utföra.
Relaterat innehåll
- Få en översikt över aktivitetsloggaviseringar och lär dig hur du tar emot aviseringar.
- Läs mer om åtgärdsgrupper.