La integración StackPulse te permite activar playbooks automáticos en respuesta a alertas de Datadog y te proporciona un enriquecimiento de las alertas, la mitigación de los incidentes y colaboración. Podrás enviar eventos desde las ejecuciones de tus playbooks directamente a tu flujo de eventos de Datadog y a tu dashboard de StackPulse exclusivo.
Configuración
Para configurar esta integración, debes tener una cuenta de StackPulse activa y un rol de Propietario de cuenta en esa cuenta. También debes tener permisos de administrador adecuados en Datadog.
StackPulse
En la página Integrations (Integraciones), en Monitoring (Monitorización), localiza la tarjeta Datadog y haz clic en New (Nuevo).
Introduce un nombre significativo para la integración y haz clic en Add (Añadir).
Copia el endpoint de webhook recién creado.
Datadog
Ve a Integrations (Integraciones) y elige la tarjeta Webhooks.
Haz clic en New (Nuevo) para añadir una nueva integración de webhook.
Introduce un nombre para la nueva integración de webhook (recuerda que lo utilizarás más adelante en monitores específicos de Datadog para activar StackPulse) y la URL del webhook del paso anterior.
StackPulse recomienda mejorar la carga útil con información de alerta adicional, utilizando partes de una configuración a continuación:
{
"body": "$EVENT_MSG",
"title": "$EVENT_TITLE",
"date": "$DATE",
"id": "$ID",
"metadata": {
"AGGREG_KEY": "$AGGREG_KEY",
"ALERT_CYCLE_KEY": "$ALERT_CYCLE_KEY",
"ALERT_ID": "$ALERT_ID",
"ALERT_METRIC": "$ALERT_METRIC",
"ALERT_QUERY": "$ALERT_QUERY",
"ALERT_SCOPE": "$ALERT_SCOPE",
"ALERT_STATUS": "$ALERT_STATUS",
"ALERT_TITLE": "$ALERT_TITLE",
"ALERT_TRANSITION": "$ALERT_TRANSITION",
"ALERT_TYPE": "$ALERT_TYPE",
"EMAIL": "$EMAIL",
"EVENT_MSG": "$EVENT_MSG",
"EVENT_TITLE": "$EVENT_TITLE",
"EVENT_TYPE": "$EVENT_TYPE",
"HOSTNAME": "$HOSTNAME",
"ID": "$ID",
"LAST_UPDATED": "$LAST_UPDATED",
"LINK": "$LINK",
"METRIC_NAMESPACE": "$METRIC_NAMESPACE",
"ORG_ID": "$ORG_ID",
"ORG_NAME": "$ORG_NAME",
"PRIORITY": "$PRIORITY",
"SNAPSHOT": "$SNAPSHOT",
"TAGS": "$TAGS",
"TEXT_ONLY_MSG": "$TEXT_ONLY_MSG",
"USER": "$USER",
"USERNAME": "$USERNAME",
"LOGS_SAMPLE": "$LOGS_SAMPLE"
}
}
Elige monitores para activar playbooks de StackPulse y, en el campo Alert Your Team (Alertar a tu equipo), añade una referencia a la integración de webhook recién creada. Para obtener más detalles, consulta Gestionar monitores.
Ve a Integrations -> APIs (Integraciones -> API) y elige la tarjeta API Keys (Claves de API). En New API Key (Nueva clave de API), introduce un nombre significativo para la nueva clave, haz clic en Create API Key (Crear clave API) y luego copia la nueva clave.
Volver a StackPulse
En la página Integrations (Integraciones), en Secrets (Secretos), localiza la tarjeta Datadog API Keys (Claves de API Datadog) y haz clic en Add (Añadir).
Introduce un nombre significativo para la integración y haz clic en Add (Añadir).
Datos recopilados
Métricas
La integración StackPulse no proporciona métricas.
Eventos
La integración StackPulse te permite enviar eventos a tu flujo (stream) de eventos de Datadog utilizando el paso Evento post en Datadog. Puedes utilizar el paso con tus playbooks para notificar a Datadog sobre mitigaciones exitosas y fallos de ejecución, y para enviar datos de alerta mejorados a Datadog.
Checks de servicio
La integración StackPulse no incluye checks de servicio.
Solucionar problemas
¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.