Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se muestra cómo crear una aplicación lógica e integrarla con una alerta de Azure Monitor. Puede usar Azure Logic Apps para crear y personalizar flujos de trabajo para la integración. Use Logic Apps para personalizar las notificaciones de alerta. Puedes:
Personalice el correo electrónico de alertas usando su propio asunto de correo electrónico y formato de cuerpo.
Personalice los metadatos de alerta mediante la búsqueda de etiquetas para los recursos afectados o la captura de un resultado de búsqueda de consulta de registro. Para obtener información sobre cómo acceder a las filas de resultados de búsqueda que contienen datos de alertas, consulte:
Integre con servicios externos mediante conectores existentes, como Outlook, Microsoft Teams, Slack y PagerDuty. También puede configurar la aplicación lógica para sus propios servicios.
En este ejemplo se crea una aplicación lógica que usa el esquema de alertas comunes para enviar detalles desde la alerta.
Creación de una aplicación lógica
En Azure Portal, cree una nueva aplicación lógica. En la barra de búsqueda de la parte superior de la página, escriba Aplicaciones lógicas y selecciónela en el menú desplegable.
En la página Aplicaciones lógicas , seleccione Agregar.
En Consumo, seleccione Multiinquilino.
En la página siguiente, seleccione la suscripción y el grupo de recursos de la aplicación lógica.
Establezca un nombre de aplicación lógica y elija una región.
Seleccione Revisar y crear>Crear.
Seleccione Ir al recurso una vez finalizada la implementación.
Configuración de un desencadenador
En la página Aplicación lógica , seleccione Editar en la barra de acciones superior.
Seleccione Agregar un desencadenador, busque Cuando se reciba una solicitud HTTP y selecciónela en los resultados de la búsqueda.
Pegue el esquema de alerta común en el campo Esquema JSON del cuerpo de la solicitud del siguiente JSON.
{ "type": "object", "properties": { "schemaId": { "type": "string" }, "data": { "type": "object", "properties": { "essentials": { "type": "object", "properties": { "alertId": { "type": "string" }, "alertRule": { "type": "string" }, "severity": { "type": "string" }, "signalType": { "type": "string" }, "monitorCondition": { "type": "string" }, "monitoringService": { "type": "string" }, "alertTargetIDs": { "type": "array", "items": { "type": "string" } }, "originAlertId": { "type": "string" }, "firedDateTime": { "type": "string" }, "resolvedDateTime": { "type": "string" }, "description": { "type": "string" }, "essentialsVersion": { "type": "string" }, "alertContextVersion": { "type": "string" } } }, "alertContext": { "type": "object", "properties": {} } } } } }
(Opcional). Para personalizar la notificación de alerta, extraiga información sobre el recurso afectado en el que se desencadenó la alerta, por ejemplo, las etiquetas del recurso. A continuación, puede incluir esas etiquetas de recursos en la carga de alerta y usar la información de las expresiones lógicas para enviar las notificaciones. Para realizar este paso, vamos a:
- Crear una variable para los identificadores de recursos afectados.
- Dividir el identificador de recurso en una matriz para que podamos usar sus distintos elementos (por ejemplo, suscripción y grupo de recursos).
- Usar el conector de Azure Resource Manager para leer los metadatos del recurso.
- Capturar las etiquetas del recurso que se pueden usar en los pasos posteriores de la aplicación lógica.
Seleccione +>Agregar una acción para insertar un nuevo paso.
En el campo Buscar , busque y seleccione Inicializar variable.
En el campo Nombre , escriba el nombre de la variable, como AffectedResource.
En el campo Tipo, seleccione Matriz.
En el campo Valor , seleccione fx para abrir la ventana emergente Función. Escriba la cadena
split(triggerBody()?['data']?['essentials']?['alertTargetIDs'][0], '/')
en el campo vacío de la parte superior y seleccione Agregar.Seleccione +>Agregar una acción para insertar otro paso.
En el campo Buscar, busque y seleccione Azure Resource Manager>Ver más>Leer un recurso.
Seleccione un método de autenticación e Inicie sesión.
Rellene los campos de la acción Leer un recurso con los valores de matriz de la
AffectedResource
variable. En cada uno de los campos, seleccione el campo y desplácese hacia abajo hasta Escribir un valor personalizado. Seleccione fx para abrir la ventana emergente Función. Escriba la cadena correspondiente de esta tabla en el campo vacío de la parte superior y seleccione Agregar.Campo Valor de cadena Suscripción variables('AffectedResource')[2]
Grupo de recursos variables('AffectedResource')[4]
Proveedor de recursos variables('AffectedResource')[6]
Identificador de recurso corto concat(variables('AffectedResource')[7], '/', variables('AffectedResource')[8])
Versión de API del cliente Versión de API del tipo de recurso Para buscar la versión de API del tipo de recurso, seleccione el vínculo vista JSON en la parte superior derecha de la página de información general del recurso.
La página JSON del recurso se muestra con resourceID y la versión de API en la parte superior de la página.
El contenido dinámico ahora incluye etiquetas del recurso afectado. Puede usar esas etiquetas al configurar las notificaciones como se describe en los pasos siguientes.
Configurar una acción
Seleccione +>Agregar una acción para insertar un nuevo paso.
En el campo de búsqueda, busque Enviar un correo electrónico (V2).
En Office 365 Outlook, seleccione Enviar un correo electrónico (V2) en la lista de acciones.
Inicie sesión en Office 365 cuando se le pida que cree una conexión.
Escriba la dirección de correo electrónico para enviar la alerta al campo Para .
En el campo Asunto, cree el texto del asunto ingresando texto estático e incluyendo contenido tomado de la carga de alerta al elegir campos de la lista de contenido dinámico.
Por ejemplo:
- Alerta: Seleccione alertRule en la lista Contenido dinámico .
- con gravedad: Seleccione gravedad en la lista Contenido dinámico .
- tiene condición: Seleccione monitorCondition en la lista Contenido dinámico .
Para crear el cuerpo del correo electrónico, escriba texto estático e incluya el contenido tomado de la carga de alerta eligiendo campos de la lista contenido dinámico .
Por ejemplo:
- Condición de supervisión: Seleccione monitorCondition en la lista Contenido dinámico .
- Fecha desencadenada: Seleccione firedDateTime en la lista Contenido dinámico.
- Recursos afectados: Seleccione alertTargetIDs en la lista Contenido dinámico .
Seleccione Guardar.
Ha creado una aplicación lógica que envía un correo electrónico a la dirección especificada, con detalles de la alerta que la desencadenó.
El siguiente paso es crear un grupo de acciones para desencadenar la aplicación lógica.
Creación de un grupo de acciones
Para iniciar su aplicación de lógica, cree un grupo de acciones. A continuación, cree una alerta que use ese grupo de acciones.
Vaya a la página de Azure Monitor y seleccione Alertas en el panel de la izquierda.
Seleccione Grupos de acciones>Crear.
Seleccione los valores de Suscripción, Grupo de recursos y Región.
Escriba un nombre para el nombre del grupo de acciones y el nombre para mostrar.
Seleccione la pestaña Acciones .
En la pestaña Acciones , en Tipo de acción, seleccione Aplicación lógica.
En la sección Aplicación lógica, seleccione la aplicación lógica en la lista desplegable.
Establezca Habilitar esquema de alerta común en Sí. Si selecciona No, el tipo de alerta determina qué esquema de alerta se usa. Para obtener más información sobre los esquemas de alerta, consulte Esquemas de alerta específicos del contexto.
Seleccione Aceptar.
Escriba un nombre en el campo Nombre .
Seleccione Revisar y crear>Crear.
Pruebe su grupo de acciones
Vaya a la página de Azure Monitor y seleccione Alertas en el panel de la izquierda.
Vaya a Grupos de acciones y seleccione la aplicación lógica.
Seleccione Probar en la barra de acciones superior.
Seleccione un tipo de alerta de ejemplo en la lista desplegable Seleccionar tipo de ejemplo .
Seleccione Probar.
El correo electrónico siguiente se envía a la cuenta especificada:
Cree una regla usando su grupo de acciones
Cree una regla de alerta para uno de los recursos.
En la pestaña Acciones de la regla, elija Usar grupos de acciones.
Seleccione su grupo de acciones de la lista.
Elija Seleccionar.
Finalice la creación de la regla.