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

  1. I portalen väljer du Azure Advisor.

    Azure Advisor i portalen

  2. I avsnittet Övervakning på den vänstra menyn väljer du Aviseringar.

    Aviseringar i Advisor

  3. Välj Ny Advisor-avisering.

    Ny Advisor-avisering

  4. I avsnittet Omfång väljer du prenumerationen och eventuellt den resursgrupp som du vill få aviseringar om.

    Advisor-aviseringsomfång

  5. 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.

    Azure Advisor-aviseringsvillkor

  6. 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.

    Åtgärdsgrupp för Advisor-avisering

  7. 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.

    Advisor-avisering – lägg till befintlig

  8. 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.

    Skärmbild av avsnittet Aviseringsinformation.

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.

  1. I portalen väljer du Azure Advisor.

    Skärmbild av menyn Azure Portal med Azure Advisor valt.

  2. I avsnittet Övervakning på den vänstra menyn väljer du Aviseringar.

    Skärmbild av Azure Portal-menyn med Aviseringar valda.

  3. Om du vill redigera en avisering klickar du på aviseringsnamnet för att öppna aviseringen och redigera de fält som du vill redigera.

  4. 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