Creare avvisi di Azure Advisor in nuovi consigli usando il portale di Azure
Questo articolo illustra come configurare un avviso per nuovi consigli di Azure Advisor usando il portale di Azure.
Ogni volta che Advisor rileva un nuovo consiglio per una delle risorse, viene memorizzato un evento nel log attività di Azure. È possibile configurare avvisi per questi eventi di Advisor usando un'esperienza di creazione di avvisi specifici dei consigli. È possibile selezionare una sottoscrizione e, facoltativamente, un gruppo di risorse per specificare le risorse per le quali si vogliono ricevere gli avvisi.
Si possono anche determinare i tipi di raccomandazioni usando queste proprietà:
- Categoria
- Livello di impatto
- Tipo di raccomandazione
È anche possibile configurare l'azione che verrà eseguita quando viene attivato un avviso:
- Selezione di un gruppo di azioni esistente.
- Creazione di un nuovo gruppo di azioni.
Per altre informazioni sui gruppi di azioni, vedere Creare e gestire gruppi di azioni.
Nota
Gli avvisi di Azure Advisor sono attualmente disponibili solo per le raccomandazioni di tipo Disponibilità elevata, Prestazioni e Costo. I consigli di sicurezza non sono supportati.
Creare una regola di avviso
Seguire questi passaggi per creare una regola di avviso.
Nel portale di Azure, selezionare Advisor.
Nella sezione Monitoraggio del menu a sinistra, selezionare Avvisi.
Selezionare Nuovo avviso di Advisor.
Nella sezione Ambito selezionare la sottoscrizione e facoltativamente il gruppo di risorse su cui si vuole ricevere un avviso.
Nella sezione della condizione, selezionare il metodo da usare per la configurazione dell'avviso. Se si desidera un avviso per tutti i consigli per una determinata categoria o il livello di impatto, selezionare Categoria e livello di impatto. Se si desidera un avviso per tutti i consigli di un determinato tipo, selezionare Tipo di consiglio.
A seconda dell'opzione Configurato da selezionata, è possibile specificare i criteri. Per si desiderano tutti i consigli, lasciare vuoti i campi rimanenti.
Nella sezione dei gruppi di azioni, scegliere Seleziona esistente per usare un gruppo di azioni già creato o selezionare Crea nuovo per configurare un nuovo gruppo di azioni.
Nella sezione dei dettagli dell'avviso, assegnare un nome e una breve descrizione all'avviso. Se si desidera abilitare l'avviso, lasciare impostata la selezione Abilita regola al momento della creazione impostata su Sì. Selezionare quindi il gruppo di risorse in cui salvare l'avviso. Questa impostazione non influisce sull'ambito di destinazione del consiglio.
Configurare gli avvisi dei consigli per l'uso di un webhook
Questa sezione illustra come configurare gli avvisi di Advisor per l'invio di dati dei consigli tramite webhook ai sistemi esistenti.
È possibile configurare gli avvisi per ricevere una notifica quando è presente un nuovo consiglio di Advisor in una delle risorse. Questi avvisi possono inviare notifiche tramite posta elettronica o SMS. Possono essere usati anche per l'integrazione con sistemi esistenti tramite un webhook.
Usare il payload degli avvisi dei consigli di Advisor
Se si desidera integrare gli avvisi di Advisor nei propri sistemi usando un webhook, è necessario analizzare il payload JSON inviato dalla notifica.
Quando si configura il gruppo di azioni per questo avviso, si seleziona se si desidera usare lo schema di avviso comune. Se si seleziona lo schema di avviso comune, il payload sarà simile all'esempio seguente:
{
"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"
}
}
}
Se non si usa lo schema comune, il payload sarà simile all'esempio seguente:
{
"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":{
}
}
}
In entrambi gli schemi è possibile identificare gli eventi dei consigli di Advisor cercando eventSource
è Recommendation
e operationName
è Microsoft.Advisor/recommendations/available/action
.
Alcuni degli altri campi importanti che è possibile usare sono:
alertTargetIDs
(nello schema comune) oresourceId
(schema legacy)recommendationType
recommendationName
recommendationCategory
recommendationImpact
recommendationResourceLink
Gestire gli avvisi
Da Advisor è possibile modificare, eliminare o disabilitare e abilitare gli avvisi dei consigli.
Nel portale di Azure, selezionare Advisor.
Nella sezione Monitoraggio del menu a sinistra, selezionare Avvisi.
Per modificare un avviso, selezionare il nome dell'avviso per aprire l'avviso e modificare i campi in base alla necessità.
Per eliminare, abilitare o disabilitare un avviso, selezionare i puntini di sospensione alla fine della riga. Selezionare quindi l'azione da eseguire.
Contenuto correlato
- Leggere la panoramica degli avvisi del log attività e le informazioni su come ricevere gli avvisi.
- Altre informazioni sui gruppi di azione.