Compartir vía


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 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 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 una regla de alerta

Siga estos pasos para crear una regla de alerta.

  1. En Azure Portal, seleccione Advisor.

    Recorte de pantalla que muestra la opción Advisor en el portal.

  2. En la sección Supervisión del menú de la izquierda, seleccione Alertas.

    Recorte de pantalla que muestra la opción Alertas en Advisor.

  3. Seleccione Nueva alerta de Advisor.

    Recorte de pantalla que muestra la opción Nueva alerta de Advisor.

  4. En la sección Ámbito, seleccione la suscripción y, opcionalmente, el grupo de recursos en el que desea recibir alertas.

    Recorte de pantalla que muestra el ámbito de la alerta de Advisor.

  5. En sección Condición, seleccione el método que quiere usar para configurar la alerta. Si quiere 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.

    Recorte de pantalla que muestra las condiciones de la alerta de Advisor.

  6. En función de la opción Configurar por que seleccione, puede especificar los criterios. Si quiere todas las recomendaciones, deje en blanco los campos restantes.

    Recorte de pantalla que muestra el grupo de acciones de la alerta de Advisor.

  7. En la sección de grupos de acciones, elija Seleccionar existente para usar un grupo de acciones que ya haya creado o seleccione Crear nuevo para configurar un nuevo grupo de acciones.

    Recorte de pantalla que muestra la opción Seleccionar existente en la alerta de Advisor.

  8. En la sección de detalles de la alerta, asigne un nombre y una descripción breve a la alerta. Si quiere que la alerta esté habilitada, deje la opción Habilitar regla tras la creación establecida en . A continuación, seleccione el grupo de recursos en el que se guardará la alerta. Esta configuración no afectará al ámbito de destino de la recomendación.

    Recorte de pantalla que muestra la sección de detalles de la alerta.

Configuración de alertas de recomendación para usar un webhook

En este artículo se muestra cómo configurar las alertas de 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 notificarle por correo electrónico o por mensaje de texto. También se pueden usar para integrarse con los sistemas existentes mediante un webhook.

Uso de la carga de alerta de recomendación de Advisor

Si quiere integrar las alertas de Advisor en sus propios sistemas mediante un webhook, debe analizar la carga de JSON que se envía desde la notificación.

Al configurar el grupo de acciones para esta alerta, seleccione si quiere 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 será similar al siguiente ejemplo:

{  
   "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 Advisor, puede editar, eliminar o deshabilitar y habilitar las alertas de recomendaciones.

  1. En Azure Portal, seleccione Advisor.

    Recorte de pantalla que muestra el menú de Azure Portal con Advisor seleccionado.

  2. En la sección Supervisión del menú de la izquierda, seleccione Alertas.

    Recorte de pantalla que muestra el menú de Azure Portal con la opción Alertas seleccionada.

  3. Para editar una alerta, seleccione su nombre para abrirla y edite los campos que quiera.

  4. Para eliminar, habilitar o deshabilitar una alerta, seleccione los puntos suspensivos al final de la fila. Después, seleccione la acción que quiere realizar.