Creación de alertas de Azure Advisor para nuevas recomendaciones mediante Azure Portal
En este artículo se muestra cómo configurar una alerta para nuevas recomendaciones desde Azure Advisor mediante Azure Portal.
Cada vez que Azure Advisor detecta una nueva recomendación para uno de los recursos, se almacena un evento en el registro de actividad de Azure. Puede configurar alertas para estos eventos desde Azure Advisor creando alertas específicas para la recomendación. Puede seleccionar una suscripción y, si lo desea, un grupo de recursos para especificar los recursos sobre los que desea recibir alertas.
También puede determinar los tipos de recomendaciones mediante el uso de estas propiedades:
- Category
- Nivel de impacto
- Tipo de recomendación
También puede configurar la acción que tendrá lugar cuando se desencadene una alerta si:
- Selecciona un grupo de acciones existente.
- Crea un nuevo grupo de acciones.
Para más información sobre los grupos de acciones, consulte Creación y administración de grupos de acciones.
Nota
Las alertas de Advisor solo están disponibles para las recomendaciones de alta disponibilidad, rendimiento y costo. No se admiten recomendaciones de seguridad.
Crear regla de alertas
En el portal, seleccione Azure Advisor.
En la sección Supervisión del menú de la izquierda, seleccione Alertas.
Seleccione Nueva alerta de Advisor.
En la sección Ámbito, seleccione la suscripción y, opcionalmente, el grupo de recursos en el que desea recibir alertas.
En sección Condición, seleccione el método que desea usar para configurar la alerta. Si desea alertar sobre todas las recomendaciones para una categoría determinada o un nivel de impacto, seleccione Categoría y nivel de impacto. Si desea alertar sobre todas las recomendaciones de un tipo determinado, seleccione Tipo de recomendación.
En función de la opción Configurar por que seleccione, podrá especificar los criterios. Si desea todas las recomendaciones, deje en blanco los campos restantes.
En la sección grupos de acciones, seleccione Agregar existente para usar un grupo de acciones que ya haya creado o seleccione Crear nuevo para configurar un nuevo grupo de acciones.
En la sección Detalles de alerta, asigne un nombre y una descripción breve a la alerta. Si desea que la alerta esté habilitada, deje Habilitar regla tras la creación establecida en Sí. A continuación, seleccione el grupo de recursos en el que se guardará la alerta. Esto no afectará al ámbito de destino de la recomendación.
Configuración de alertas de recomendación para usar un webhook
En este artículo se muestra cómo configurar las alertas de Azure Advisor para que envíen datos de recomendación mediante webhooks a un sistema de notificación existente.
Puede configurar alertas para recibir notificaciones cuando tenga una nueva recomendación de Advisor en uno de sus recursos. Estas alertas pueden avisarle por correo electrónico o mensaje de texto, pero también pueden usarse para integrarse con los sistemas existentes a través de un webhook.
Uso de la carga de alerta de recomendación de Advisor
Si desea integrar las alertas de Advisor en sus propios sistemas mediante un webhook, deberá analizar la carga de JSON que se envía desde la notificación.
Al configurar el grupo de acciones para esta alerta, seleccione si desea usar el esquema de alerta común. Si selecciona el esquema de alerta común, la carga tendrá el siguiente aspecto:
{
"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"
}
}
}
Si no usa el esquema común, la carga es similar a la siguiente:
{
"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":{
}
}
}
Para identificar los eventos de recomendación de Advisor en cualquiera de los esquemas, busque si eventSource es Recommendation
y OperationName es Microsoft.Advisor/recommendations/available/action
.
Algunos de los otros campos importantes que puede querer usar son:
- alertTargetIDs (en el esquema común) o resourceId (esquema heredado)
- recommendationType
- recommendationName
- recommendationCategory
- recommendationImpact
- recommendationResourceLink
Administración de alertas
Desde Azure Advisor, puede editar, eliminar o deshabilitar y habilitar las alertas de recomendaciones.
En el portal, seleccione Azure Advisor.
En la sección Supervisión del menú de la izquierda, seleccione Alertas.
Para editar una alerta, haga clic en el nombre para abrirla y edite los campos que desee.
Para eliminar, habilitar o deshabilitar una alerta, haga clic en los puntos suspensivos al final de la fila y seleccione la acción que desea realizar.
Pasos siguientes
- Consulte la introducción a las alertas del registro de actividad y aprenda cómo puede recibir alertas.
- Más información sobre los grupos de acciones.