Ejemplo de webhook para PagerDuty
Los webhooks permiten a los usuarios enviar notificaciones de alerta a varias aplicaciones utilizando un canal webhook personalizado. Esta página proporciona un ejemplo para configurar webhooks para PagerDuty.
|
Esta página hace referencia a instrucciones de terceros, que podrían estar sujetas a cambios. Consulte la"Documentación de PagerDuty" para obtener la información más actualizada. |
Configuración de PagerDuty:
-
En PagerDuty, navegue a Servicios > Directorio de servicios y haga clic en el botón +Nuevo servicio
-
Ingrese un Nombre y seleccione Usar nuestra API directamente. Haga clic en Agregar servicio.
-
Haga clic en la pestaña Integraciones para ver la Clave de integración. Necesitará esta clave cuando cree el webhook de Data Infrastructure Insights a continuación.
-
Vaya a Incidentes o Servicios para ver las alertas.
Crear webhook de Data Infrastructure Insights :
-
En Data Infrastructure Insights, navegue a Admin > Notificaciones y seleccione la pestaña Webhooks. Haga clic en +Webhook para crear un nuevo webhook.
-
Dale al webhook un nombre significativo, como por ejemplo "PagerDuty Trigger". Utilizará este webhook para eventos de nivel crítico y de advertencia.
-
En el menú desplegable Tipo de plantilla, seleccione PagerDuty.
-
Cree un parámetro secreto personalizado llamado routingKey y establezca el valor en el valor Integration Key de PagerDuty mencionado anteriormente.
Repita estos pasos para crear un webhook "PagerDuty Resolve" para eventos resueltos.
Mapeo de campos de PagerDuty para Data Infrastructure Insights
La siguiente tabla e imagen muestran la asignación de campos entre PagerDuty y Data Infrastructure Insights:
PagerDuty | Data Infrastructure Insights |
---|---|
Tecla de alerta |
ID de alerta |
Fuente |
Activado en |
Componente |
Nombre de la métrica |
Grupo |
Tipo de objeto |
Clase |
Nombre del monitor |
Notificaciones mediante webhook
Para notificar eventos a través de un webhook, en Data Infrastructure Insights navegue a Alertas > Monitores y haga clic en +Monitor para crear un nuevo"supervisión" .
-
Seleccione una métrica y defina las condiciones del monitor.
-
En Configurar notificaciones del equipo, seleccione el Método de entrega Webhook.
-
Seleccione el webhook “PagerDuty Trigger” para eventos de nivel crítico y de advertencia.
-
Seleccione “PagerDuty Resolve” para eventos resueltos.
|
Una buena práctica es configurar notificaciones separadas para eventos desencadenantes y eventos resueltos, ya que PagerDuty maneja los eventos desencadenantes de manera diferente a los eventos resueltos. |