Notificación mediante webhooks
Los webhooks permiten a los usuarios enviar notificaciones de alerta a varias aplicaciones utilizando un canal webhook personalizado.
Muchas aplicaciones comerciales admiten webhooks como interfaz de entrada estándar; por ejemplo: Slack, PagerDuty, Teams y Discord admiten webhooks. Al admitir un canal webhook genérico y personalizable, Data Infrastructure Insights puede soportar muchos de estos canales de distribución. Puede encontrar información sobre webhooks en estos sitios web de aplicaciones. Por ejemplo, Slack ofrece"Esta útil guía" .
Puede crear múltiples canales webhook, cada uno destinado a un propósito diferente: aplicaciones independientes, destinatarios diferentes, etc.
La instancia del canal webhook se compone de los siguientes elementos:
Nombre |
Nombre único |
URL |
URL de destino del webhook, incluido el prefijo http:// o https:// junto con los parámetros de URL |
Método |
GET, POST - El valor predeterminado es POST |
Encabezado personalizado |
Especifique aquí cualquier línea de encabezado personalizada |
Cuerpo del mensaje |
Coloque el cuerpo de su mensaje aquí |
Parámetros de alerta predeterminados |
Enumera los parámetros predeterminados para el webhook |
Parámetros y secretos personalizados |
Los parámetros y secretos personalizados le permiten agregar parámetros únicos y elementos seguros como contraseñas. |
Creación de un webhook
Para crear un webhook de Data Infrastructure Insights , vaya a Admin > Notificaciones y seleccione la pestaña Webhooks.
La siguiente imagen muestra un ejemplo de webhook configurado para Slack:
Ingrese la información apropiada para cada uno de los campos y haga clic en "Guardar" cuando haya terminado.
También puede hacer clic en el botón "Probar webhook" para probar la conexión. Tenga en cuenta que esto enviará el "Cuerpo del mensaje" (sin sustituciones) a la URL definida según el método seleccionado.
Los webhooks de Data Infrastructure Insights comprenden una serie de parámetros predeterminados. Además, puedes crear tus propios parámetros o secretos personalizados.
Parámetros: ¿Qué son y cómo los uso?
Los parámetros de alerta son valores dinámicos que se completan por cada alerta. Por ejemplo, el parámetro %%TriggeredOn%% se reemplazará con el objeto en el que se activó la alerta.
Puede agregar cualquier atributo de objeto (por ejemplo, nombre de almacenamiento) como parámetro a un webhook. Por ejemplo, puede establecer parámetros para el nombre del volumen y el nombre del almacenamiento en una descripción de webhook como: "Alta latencia para volumen: %%relatedObject.volume.name%%, Almacenamiento: %%relatedObject.storage.name%%".
Tenga en cuenta que en esta sección, las sustituciones no se realizan al hacer clic en el botón "Probar webhook"; el botón envía una carga útil que muestra las %% sustituciones pero no las reemplaza con datos.
Parámetros y secretos personalizados
En esta sección puedes agregar cualquier parámetro personalizado y/o secretos que desees. Por razones de seguridad, si se define un secreto, solo el creador del webhook puede modificar este canal del webhook. Es de sólo lectura para otros. Puedes usar secretos en URL/encabezados como %%<secret_name>%%.
Página de lista de webhooks
En la página de lista de Webhooks, se muestran los campos Nombre, Creado por, Creado el, Estado, Seguro y Último informe.
Cómo elegir la notificación de webhook en un monitor
Para elegir la notificación de webhook en un"supervisión" , vaya a Alertas > Administrar monitores y seleccione el monitor deseado o agregue un nuevo monitor. En la sección Configurar notificaciones del equipo, elija Webhook como método de entrega. Seleccione los niveles de alerta (Crítico, Advertencia, Resuelto) y luego elija el webhook deseado.
Ejemplos de webhooks:
Webhooks para"Flojo" Webhooks para"PagerDuty" Webhooks para"Equipos" Webhooks para"Discordia"