AWS App Runner te permite desplegar una aplicación desde el código fuente o una imagen de contenedor a AWS.
Activa esta integración para ver todas tus métricas de App Runner en Datadog.
Configuración
Instalación
Si aún no lo has hecho, configura primero la integración Amazon Web Services.
Recopilación de métricas
- En la página de la integración AWS, asegúrate de que
AppRunner está habilitado en la pestaña Metric Collection. - Instala la integración Datadog - AWS App Runner.
Recopilación de logs
Hay dos tipos de logs que puedes integrar con Datadog desde tus aplicaciones gestionadas por AWS App Runner. Estos logs se envían a CloudWatch bajo dos grupos diferentes de logs. El primero es el grupo de logs de servicio que captura todos los logs de la actividad del ciclo de vida para tu servicio de App Runner como compilaciones y despliegues de aplicaciones. El segundo es el grupo de logs de aplicación que contiene la salida de logs del código de tu aplicación en ejecución.
Enviar logs a Datadog
- Si aún no lo has hecho, configura la función Lambda del Datadog Forwarder.
- Una vez instalada la función Lambda, añade manualmente un activador en el grupo de logs de CloudWatch del servicio o aplicación de App Runner en la consola de AWS:Selecciona el grupo de logs CloudWatch correspondiente, añade un nombre de filtro (puedes dejar el filtro vacío) y añade el desencadenador:
- Repite el paso 2 para añadir el grupo de logs adicional.
- Una vez hecho, ve a tu sección de logs de Datadog para empezar a explorar tus logs.
Recopilación de eventos
AWS App Runner envía eventos de cambio de estado de servicios y operaciones a EventBridge, que puede reenviarlos a Datadog para su visualización en el Flujo de eventos. Para enviar estos eventos a Datadog, haz lo siguiente:
- Crea un destino API EventBridge para eventos Datadog.
- Crea una regla EventBridge para actuar sobre los eventos AWS App Runner (consulta Gestión de eventos App Runner en EventBridge). Elige el Destino API como destino.
- Empieza a ver los nuevos eventos de cambio de estado en el flujo de eventos de Datadog.
Datos recopilados
Métricas
| |
|---|
aws.apprunner.2xx_status_responses (count) | Número de respuestas 2XX HTTP. Se muestra como respuesta |
aws.apprunner.4xx_status_responses (count) | Número de respuestas 4XX HTTP. Se muestra como respuesta |
aws.apprunner.5xx_status_responses (count) | Número de respuestas 5XX HTTP. Se muestra como respuesta |
aws.apprunner.active_instances (gauge) | Número de instancias activas. Se muestra como instancia |
aws.apprunner.cpuutilization (gauge) | Uso medio de CPU en periodos de un minuto. Se muestra como porcentaje |
aws.apprunner.memory_utilization (gauge) | Uso medio de memoria en periodos de un minuto. Se muestra como porcentaje |
aws.apprunner.request_latency (gauge) | Tiempo que tardó tu servicio web en procesar las solicitudes HTTP. Se muestra como milisegundos |
aws.apprunner.request_latency.p50 (gauge) | Percentil 50 del tiempo que tardó tu servicio web en procesar las solicitudes HTTP. Se muestra como milisegundos |
aws.apprunner.request_latency.p95 (gauge) | Percentil 95 del tiempo que tardó tu servicio web en procesar las solicitudes HTTP. Se muestra como milisegundos |
aws.apprunner.request_latency.p99 (gauge) | Percentil 99 del tiempo que tardó tu servicio web en procesar las solicitudes HTTP. Se muestra como milisegundos |
aws.apprunner.requests (count) | Número de solicitudes HTTP que recibió el servicio. Se muestra coo solicitud |
Eventos
La integración de AWS App Runner admite tanto eventos de servicio como de cambio de estado de la operación desde EventBridge.
Checks de servicio
La integración de AWS App Runner no incluye ningún check de servicio.
Solucionar problemas
¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.