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 Azure 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 Azure 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 få 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 ska utföras när en avisering utlöses av:
- Välja en befintlig åtgärdsgrupp
- Skapa en ny åtgärdsgrupp
Mer information om åtgärdsgrupper finns i Skapa och hantera åtgärdsgrupper.
Anteckning
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 aviseringsregel
I portalen väljer du Azure Advisor.
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å aviseringar om.
I avsnittet Villkor väljer du den metod som du vill använda för att konfigurera aviseringen. Om du vill varna för alla rekommendationer för en viss kategori- och/eller effektnivå väljer du Kategori- och effektnivå. Om du vill avisera om alla rekommendationer av en viss typ väljer du Rekommendationstyp.
Beroende på alternativet Konfigurera efter som du väljer kan du ange villkoren. Om du vill ha alla rekommendationer lämnar du bara de återstående fälten tomma.
I avsnittet åtgärdsgrupper väljer du Lägg till 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 Aktivera regel när du skapar valet inställt på Ja. Välj sedan den resursgrupp som aviseringen ska sparas i. Detta påverkar inte rekommendationens målomfång.
Konfigurera rekommendationsaviseringar för att använda en webhook
Det här avsnittet visar hur du konfigurerar Azure Advisor-aviseringar för att skicka rekommendationsdata via webhooks till dina befintliga system.
Du kan ställa in att aviseringar 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, men de kan också användas för att integrera med dina befintliga system via en webhook.
Använda 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 vanliga aviseringsschemat ser nyttolasten ut så här:
{
"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":"8554b847-2a72-48ef-9776-600aca3c3aab",
"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 så här:
{
"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":"3ea7320f-c002-4062-adb8-96d3bd92a5f4",
"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 efter eventSource is 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) eller resourceId (äldre schema)
- recommendationType
- recommendationName
- recommendationCategory
- recommendationImpact
- recommendationResourceLink
Hantera aviseringar
Från Azure Advisor kan du redigera, ta bort eller inaktivera och aktivera dina rekommendationer.
I portalen väljer du Azure Advisor.
I avsnittet Övervakning på den vänstra menyn väljer du Aviseringar.
Om du vill redigera en avisering klickar du på 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 klickar du på ellipsen i slutet av raden och väljer sedan den åtgärd som du vill utföra.
Nästa steg
- Få en översikt över aktivitetsloggaviseringar och lär dig hur du tar emot aviseringar.
- Läs mer om åtgärdsgrupper.