Dela via


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.

  1. I Azure Portal väljer du Advisor.

    Skärmbild som visar Advisor i portalen.

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

    Skärmbild som visar aviseringar i Advisor.

  3. Välj Ny Advisor-avisering.

    Skärmbild som visar Ny Advisor-avisering.

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

    Skärmbild som visar Advisor-aviseringsomfånget.

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

    Skärmbild som visar Advisor-aviseringsvillkor.

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

    Skärmbild som visar åtgärdsgruppen Advisor-avisering.

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

    Skärmbild som visar Advisor-aviseringen Välj 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 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.

    Skärmbild som visar avsnittet med aviseringsinformation.

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) eller resourceId (äldre schema)
  • recommendationType
  • recommendationName
  • recommendationCategory
  • recommendationImpact
  • recommendationResourceLink

Hantera aviseringar

Från Advisor kan du redigera, ta bort eller inaktivera och aktivera dina rekommendationer.

  1. I Azure Portal väljer du Advisor.

    Skärmbild som visar menyn Azure Portal med Advisor markerad.

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

    Skärmbild som visar menyn Azure Portal med Aviseringar markerade.

  3. Om du vill redigera en avisering väljer du 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 väljer du ellipsen i slutet av raden. Välj sedan den åtgärd som du vill utföra.