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 de 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 de AWS App Runner y Datadog.

APM

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 de 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. Cuando termines, abre la sección Datadog Log y empieza a explorar tus logs.

Recopilación de eventos

AWS App Runner envía eventos tanto de servicio como de cambio de estado de la operación a EventBridge, que puedes reenviar a Datadog para su visualización en el Flujo de eventos. Para enviar estos eventos a Datadog, haz lo siguiente:

  1. Crea un destino de API EventBridge para eventos de Datadog.
  2. Crea una regla de EventBridge para tratar con eventos de AWS App Runner (consulta Manejo de eventos de App Runner en EventBridge). Elige el destino de API como objetivo.
  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)
The number of 2XX HTTP responses.
Shown as response
aws.apprunner.4xx_status_responses
(count)
The number of 4XX HTTP responses.
Shown as response
aws.apprunner.5xx_status_responses
(count)
The number of 5XX HTTP responses.
Shown as response
aws.apprunner.active_instances
(gauge)
The number of active instances.
Shown as instance
aws.apprunner.cpuutilization
(gauge)
Average CPU usage over one-minute periods.
Shown as percent
aws.apprunner.memory_utilization
(gauge)
Average memory usage over one-minute periods.
Shown as percent
aws.apprunner.request_latency
(gauge)
The time it took your web service to process HTTP requests.
Shown as millisecond
aws.apprunner.request_latency.p50
(gauge)
50th percentile of the time it took your web service to process HTTP requests.
Shown as millisecond
aws.apprunner.request_latency.p95
(gauge)
95th percentile of the time it took your web service to process HTTP requests.
Shown as millisecond
aws.apprunner.request_latency.p99
(gauge)
99th percentile of the time it took your web service to process HTTP requests.
Shown as millisecond
aws.apprunner.requests
(count)
The number of HTTP requests that the service received.
Shown as request

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.

Resolución de problemas

¿Necesitas ayuda? Ponte en contacto con el equipo de asistencia de Datadog.