AWS App Mesh es una malla de servicio que proporciona una red a nivel de aplicación para tus microservicios que se ejecutan en clústeres de Amazon ECS Fargate o Amazon EKS.
Sigue estas instrucciones para activar la recopilación de métricas para el proxy auxiliar de AWS App Mesh, denominado Envoy. Los usuarios pueden elegir agregar auxiliares en uno de estos tres modos: mediante un despliegue, un parche en el despliegue anterior o con el controlador de inyector de AWS App Mesh. Todos los modos son compatibles con los siguientes pasos.
Requisito previo: despliega Datadog Agents como DaemonSet en tu clúster de Kubernetes utilizando la documentación de la integración de EKS.
Debido a las limitaciones de App Mesh, el reenvío de métricas desde EKS a Datadog requiere que el filtro de salida se establezca en Allow External Traffic.
Crea un ConfigMap en tu clúster para descubrir automáticamente los auxiliares Envoy de App Mesh que se añaden a cada pod:
Selecciona el espacio de nombres para desplegar el datadog-agent y servicio, por ejemplo: monitoring. Utiliza esto en la opción para desplegar el appmesh-inyector con:
Alternativamente, el inyector appmesh puede desplegarse siguiendo la documentación de App Mesh con EKS con la opción enable-datadog-tracing=true o la variable de entornoENABLE_Datadog_TRACING=true.
Requisito previo: añade Datadog Agents a cada una de tus definiciones de tareas de Fargate con App Mesh habilitado, como un auxiliar Envoy inyectado, utilizando la documentación de la integración de ECS Fargate.
Debido a las limitaciones de App Mesh, el reenvío de métricas de una tarea de ECS a Datadog requiere que el filtro de salida se establezca en Allow External Traffic.
Actualiza todas las definiciones de tareas que contengan el auxiliar Envoy y Datadog Agent con las siguientes etiquetas (labels) de Docker. Consulta la configuración de la integración de ECS Fargate para obtener más detalles.
Establece los parámetros de AWS App Mesh ENABLE_ENVOY_Datadog_TRACING y Datadog_TRACER_PORT como variables de entorno en la definición de la tarea de ECS Fargate. Más información en la documentación de AWS App Mesh.
Requisito previo: añade Datadog Agents a cada una de tus definiciones de tareas de ECS EC2 con App Mesh habilitado, como un auxiliar Envoy inyectado, utilizando la documentación de la integración de ECS.
Debido a las limitaciones de App Mesh, el reenvío de métricas de una tarea de ECS a Datadog requiere que el filtro de salida se establezca en Allow External Traffic.
Actualiza todas las definiciones de tareas que contengan el auxiliar Envoy y Datadog Agent con las siguientes etiquetas (labels) de Docker. Consulta la configuración de la integración de ECS Fargate para obtener más detalles.
Establece los parámetros de AWS App Mesh ENABLE_ENVOY_DATADOG_TRACING y DATADOG_TRACER_PORT como variables de entorno en la definición de la tarea de ECS. Más información en la documentación de AWS App Mesh.