SIOS AppKeeper reinicia automáticamente servicios Amazon EC2 fallidos cuando recibe notificaciones de Datadog, lo que elimina la necesidad de una costosa intervención manual. Cuando Datadog activa una alerta, reinicia el servicio EC2 mediante la API de recuperación de AppKeeper.
Configuración
Obtener la clave de API de SIOS AppKeeper
Obtén la clave de API de SIOS AppKeeper desde la GUI de AppKeeper.
- Haz clic en Account Information (Información de la cuenta) y abre el cuadro de diálogo modal.
- Haz clic en Get Token (Obtener token).
- Copia el token.
Instalación y configuración de la integración de webhooks
- En el sitio Datadog, ve a integración de webhooks e instala la integración.
- Selecciona la pestaña Configuración.
- En el encabezado Webhooks, haz clic en New (Nuevo).
- Introduce la siguiente URL: “https://api.appkeeper.sios.com/v2/integration/{AWS_account_ID}/actions/recover"
- Introduce el
id
y el nombre de name
para la instancia de monitorización en la sección Carga útil. - Registre el token de la API de AppKeeper en la sección Cabeceras personalizadas.
Integración con la monitorización de Datadog
- Crea un nuevo test Synthetic en Datadog. Haz clic en New Test (Nuevo test) en la esquina superior derecha.
- En el paso Definir solicitudes, introduce la URL que quieres monitorizar.
- En el paso Definir aserciones, haz clic en New Assertion (Nueva aserción) y añade los siguientes parámetros: Cuando
status code
es 200
. Esto activa una alerta cuando el código de estado no es 200. Si la solicitud requiere una notificación basada en un estado diferente, sustituye 200 por tu código de estado. - Haga clic de nuevo en New Assertion (Nueva aserción) y añade un segundo conjunto de parámetros: Y
response time
es inferior a 2000
ms. Esto activa una alerta cuando el tiempo de respuesta es superior a 2000 ms. Si necesitas una duración mayor o menor, sustituye 2000
por tu duración preferida. - En el paso Notificar a tu equipo, añade el webhook con el formato
@webhook-name_of_the_webhook
. Incluye un mensaje de notificación. Nota: El intervalo de monitorización mínimo para volver a enviar una notificación si el monitor no se resuelve en este paso es Every 10 Minutes
. Si se define en Nunca, el webhook no podrá llamar a la API de recuperación de AppKeeper.
Los resultados de las recuperaciones realizadas por AppKeeper aparecen en la GUI de AppKeeper.
Para obtener más información, consulta la documentación de la integración AppKeeper.
Datos recopilados
Métricas
Para ver la lista de métricas proporcionadas por esta integración, consulta metadata.csv.
Solucionar problemas
¿Necesitas ayuda? Consulta el servicio de asistencia de Datadog.