Utiliza la integración de SIGNL4 para enviar alertas de Datadog a los equipos de SIGNL4 y tomar medidas sin problemas sobre estas alertas dentro de la aplicación SIGNL4.
Conecta SIGNL4 a Datadog para:
- Desencadenar y resolver incidencias de Datadog
- Abordar las incidencias y establecer políticas de escalada a medida que se producen
- Establecer un recordatorio diario de quién está de guardia
Configuración
SIGNL4
Sigue estos pasos en SIGNL4:
Utiliza tu cuenta existente o crea una cuenta SIGNL4 en signl4.com.
En tu aplicación SIGNL4, encuentra la dirección de tu webhook SIGNL4 incluyendo el secreto de tu equipo en Teams -> Your Team -> Secret (Equipos -> Tu equipo -> Secreto).
Alertas de Datadog
Puedes alertar a tu equipo de SIGNL4 sobre nuevas alertas en Datadog. Las alertas que se resuelven en Datadog cierran automáticamente la alerta en SIGNL4. Para ello es necesario configurar:
Navega hasta el cuadro de integración de webhooks.
En la pestaña Configuration (Configuración), ve a webhooks y haz clic en New (Nuevo).
En New Webhook (Nuevo webhook), introduce un Name
significativo y utiliza la URL
de webhook de SIGNL4 (creada anteriormente) incluyendo el secreto de tu equipo, por ejemplo:
https://connect.signl4.com/webhook/[team-secret]?ExtIDParam=alertId&ExtStatusParam=alertTransition&ResolvedStatus=Recovered
Sustituye aquí [team-secret]
por el secreto de tu equipo de SIGNL4.
Webhook de alertas de SIGNL4
Copia y pega el siguiente JSON en el cuadro de texto Payload
:
{
"title": "$EVENT_TITLE",
"message": "$TEXT_ONLY_MSG",
"link": "$LINK",
"priority": "$ALERT_PRIORITY",
"host": "$HOSTNAME",
"alertScope": "$ALERT_SCOPE",
"alertStatus": "$ALERT_STATUS",
"alertId": "$ALERT_ID",
"alertTransition": "$ALERT_TRANSITION",
"X-S4-SourceSystem": "Datadog",
"date": "$DATE",
"org": {
"id": "$ORG_ID",
"name": "$ORG_NAME"
},
"id": "$ID"
}
Puedes adaptar los parámetros según tus necesidades, pero deja alertId
, alertTransition
y X-S4-SourceSystem
sin cambios.
- Haz clic en Save (Guardar) para crear el webhook.
Para más detalles, consulta Alerta móvil con el seguimiento y escalamiento para Datadog.
Ahora puedes utilizar tu webhook como un canal de notificación en tu monitor. Suponiendo que el nombre de tu webhook sea SIGNL4, envía notificaciones utilizando @webhook-SIGNL4
. Cuando las condiciones del monitor se cumplen, tu equipo recibe una nueva alerta de SIGNL4.
Incidencias de Datadog
Puedes alertar a tu equipo de SIGNL4 sobre nuevas incidencias en Datadog. Las incidencias que se resuelven en Datadog cierran automáticamente la alerta en SIGNL4. Para ello es necesario configurar lo siguiente:
Navega hasta el cuadro de integración de webhooks.
En la pestaña Configuration (Configuración), ve a webhooks y haz clic en New (Nuevo).
En New Webhook (Nuevo webhook), introduce un Name
significativo y utiliza la URL
de webhook de SIGNL4 (creada anteriormente) incluyendo el secreto de tu equipo, por ejemplo:
https://connect.signl4.com/webhook/[team-secret]?ExtIDParam=s4ExternalId&ExtStatusParam=incidentStatus&ResolvedStatus=resolved
Sustituye [team-secret]
en la URL por el secreto de tu equipo de SIGNL4.
Copia y pega el siguiente JSON en el cuadro de texto Payload
:
{
"title": "$EVENT_TITLE",
"message": "$TEXT_ONLY_MSG",
"link": "$LINK",
"priority": "$ALERT_PRIORITY",
"host": "$HOSTNAME",
"alertScope": "$ALERT_SCOPE",
"alertStatus": "$ALERT_STATUS",
"alertId": "$ALERT_ID",
"incidentPublicId": "$INCIDENT_PUBLIC_ID",
"incidentStatus": "$INCIDENT_STATUS",
"alertTransition": "$ALERT_TRANSITION",
"s4ExternalId": "DATADOG-INCIDENT-$INCIDENT_PUBLIC_ID",
"X-S4-SourceSystem": "Datadog",
"date": "$DATE",
"org": {
"id": "$ORG_ID",
"name": "$ORG_NAME"
},
"id": "$ID"
}
Adapta los parámetros según tus necesidades, pero deja incidentStatus
, s4ExternalId
y X-S4-SourceSystem
sin cambios.
- Haz clic en Save (Guardar) para crear el webhook.
Para más detalles, consulta Alerta móvil con el seguimiento y escalamiento para Datadog.
Regla sobre incidencias
Puedes crear una regla en Datadog en Monitors -> Settings (Incidents) Rules (Monitores -> Reglas de configuración (incidencias). En la regla se especifican los criterios, por ejemplo, la gravedad, servicio, etc. Para “Other attributes” (Otros atributos), es recomendado utilizar “state:active” para activar una nueva alerta y “state:resolved” para cerrar la alerta. En “Notify” (Notificar), selecciona tu webhook de incidencias de SIGNL4 tal y como se ha creado anteriormente.
![Regla de incidencias de SIGNL4] [7
Si creas una nueva incidencia, tu equipo de SIGNL4 recibe una alerta. Si reconoce o cierras la alerta en la aplicación de SIGNL4, el estado de la incidencia se establece en Estable o Resuelta.
Además, si estableces el estado de la incidencia en Resuelta en Datadog, esto cierra la alerta en SIGNL4.
Actualización del estado de las incidencias en Datadog
Para las incidencias de Datadog, puedes actualizar el estado a Estable o Resuelta directamente desde tu aplicación de SIGNL4 reconociendo o cerrando la alerta respectiva.
Con el fin de configurar este canal de retorno, ve a tu portal web de SIGNL4 y luego a Teams -> Apps (Equipos -> Aplicaciones). Busca la aplicación del conector de Datadog y haz clic en “Create” (Crear) allí. Puedes encontrar más información directamente en la configuración de la aplicación.
Tienes que configurar lo siguiente:
- URL de Datadog: la URL de tu instancia de Datadog, por ejemplo, https://app.datadoghq.com/ o https://app.datadoghq.eu/.
- Clave de API de Datadog: tu clave de API en Datadog. Puedes encontrar o crear una clave de API en Datadog en tu cuenta, Organization Settings -> API Keys (Parámetros de organización -> Claves de API).
- Clave de aplicación de Datadog: tu clave de aplicación en Datadog. Puedes encontrar o crear una clave de aplicación en Datadog en tu cuenta, Organization Settings -> Application Keys (Parámetros de organización -> Claves de aplicación).
- Reconocimiento como Estable: los reconocimientos establecen el estado de la incidencia como Estable.
Datos recopilados
Métricas
La integración de SIGNL4 no incluye ninguna métrica.
Eventos
Los eventos activados y resueltos por SIGNL4 aparecen en tu aplicación y portal web de SIGNL4.
Checks de servicio
La integración de SIGNL4 no incluye ningún check de servicio.
Solucionar problemas
¿Necesitas ayuda? Ponte en contacto con el Soporte de SIGNL4.