AWS App Runner

Información general

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

  1. En la página de la integración AWS, asegúrate de que AppRunner está habilitado en la pestaña Metric Collection.
  2. 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

  1. Si aún no lo has hecho, configura la función Lambda del Datadog Forwarder.
  2. 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:
    grupo de logs de CloudWatch
    Selecciona el grupo de logs CloudWatch correspondiente, añade un nombre de filtro (puedes dejar el filtro vacío) y añade el desencadenador:
    Activador de CloudWatch
  3. Repite el paso 2 para añadir el grupo de logs adicional.
  4. 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:

  1. Crea un destino API EventBridge para eventos Datadog.
  2. 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.
  3. 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.