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
- 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 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
- Si aún no lo has hecho, configura la función Lambda de 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.
- 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:
- Crea un destino de API EventBridge para eventos de Datadog.
- 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.
- 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.