Habilitación de Application Signals en Amazon ECS
Habilite CloudWatch Application Signals en Amazon ECS mediante los pasos de configuración personalizados que se describieron en esta sección.
Para las aplicaciones que se ejecutan en Amazon ECS, instale y configure el agente de CloudWatch y AWS Distro para OpenTelemetry. En estas arquitecturas habilitadas con una configuración personalizada de Application Signals, Application Signals no detecta automáticamente los nombres de los servicios ni los hosts o clústeres en los que se ejecutan. Debe especificar estos nombres durante la configuración personalizada, y los nombres que especifique son los que aparecen en los paneles de Application Signals.
Use una configuración personalizada para habilitar Application Signals en Amazon ECS
Utilice estas instrucciones de configuración personalizadas para incorporar aplicaciones de Amazon ECS a CloudWatch Application Signals. Usted instala y configura el agente y la distribución de CloudWatch para AWS OpenTelemetry.
Existen dos métodos para implementar Application Signals en Amazon ECS. Seleccione el que sea mejor para su entorno.
Implementación mediante la estrategia de sidecar: se agrega un contenedor sidecar de agente de CloudWatch a cada definición de tarea del clúster.
Ventajas:
Admite los tipos de lanzamiento
ec2yFargateindistintamente.Siempre puede utilizar
localhostcomo dirección IP cuando configure variables de entorno.
Desventajas:
Debe configurar el contenedor sidecar del agente de CloudWatch para cada tarea de servicio que se ejecute en el clúster.
Solo se admite el modo de red
awsvpc.
Implementación mediante la estrategia de daemon: se agrega una tarea de agente de CloudWatch solo una vez en el clúster, y la estrategia de programación de daemon de Amazon ECS la implementa como corresponda. Esto garantiza que cada instancia reciba seguimientos y métricas de forma continua, lo que proporciona una visibilidad centralizada sin necesidad de que el agente se ejecute como un sidecar con cada definición de tarea de aplicación.
Ventajas:
Solo tiene que configurar una vez el servicio de daemon para el agente de CloudWatch en el clúster.
Desventajas:
No admite el tipo de lanzamiento Fargate.
Si utiliza el modo de red
awsvpcobridge, debe especificar manualmente la dirección IP privada de cada instancia de contenedor en las variables de entorno.
Con ambos métodos, en los clústeres de Amazon ECS Application Signals no detecta automáticamente los nombres de sus servicios. Debe especificar los nombres de sus servicios durante la configuración personalizada; los nombres que especifique son los que aparecen en los paneles de Application Signals.
Activación de Application Signals en Amazon ECS con el protocolo de contexto para modelos (MCP)
Puede usar el servidor Protocolo de contexto para modelos (MCP) de CloudWatch Application Signals para activar Application Signals en clústeres de Amazon ECS mediante interacciones de IA conversacional. Proporciona una interfaz de lenguaje natural para configurar la supervisión de Application Signals.
El servidor MCP automatiza el proceso de activación al comprender sus requisitos y generar la configuración adecuada. En lugar de seguir manualmente los pasos de la consola o escribir el código del CDK, simplemente puede describir lo que desea activar.
Requisitos previos
Antes de usar el servidor MCP para activar Application Signals, asegúrese de lo siguiente:
Entorno de desarrollo compatible con MCP (como Kiro, Claude Desktop, VSCode con extensiones MCP u otras herramientas compatibles con MCP)
El servidor MCP de CloudWatch Application Signals configurado en el IDE. Para obtener instrucciones de configuración detalladas, consulte la documentación del servidor MCP de CloudWatch Application Signals
.
Uso del servidor MCP
Una vez que haya configurado el servidor MCP de CloudWatch Application Signals en el IDE, puede solicitar una guía de activación mediante instrucciones en lenguaje natural. Si bien el asistente de codificación puede inferir el contexto a partir de la estructura del proyecto, proporcionar detalles específicos en las instrucciones ayuda a garantizar una orientación más precisa y pertinente. Incluya información como el lenguaje de la aplicación, el nombre del clúster de Amazon ECS, la estrategia de implementación (sidecar o daemon) y las rutas absolutas a la infraestructura y al código de la aplicación.
Peticiones de prácticas recomendadas (específicas y completas):
"Enable Application Signals for my Python service running on ECS. My app code is in /home/user/flask-api and IaC is in /home/user/flask-api/terraform" "I want to add observability to my Node.js application on ECS cluster 'production-cluster' using sidecar deployment. The application code is at /Users/dev/checkout-service and the task definitions are at /Users/dev/checkout-service/ecs" "Help me instrument my Java Spring Boot application on ECS with Application Signals using daemon strategy. Application directory: /opt/apps/payment-api CDK infrastructure: /opt/apps/payment-api/cdk"
Peticiones menos efectivas:
"Enable monitoring for my app" → Missing: platform, language, paths "Enable Application Signals. My code is in ./src and IaC is in ./infrastructure" → Problem: Relative paths instead of absolute paths "Enable Application Signals for my ECS service at /home/user/myapp" → Missing: programming language, deployment strategy
Plantilla rápida:
"Enable Application Signals for my [LANGUAGE] service on ECS. Deployment strategy: [sidecar/daemon] App code: [ABSOLUTE_PATH_TO_APP] IaC code: [ABSOLUTE_PATH_TO_IAC]"
Beneficios de usar el servidor MCP
El uso del servidor MCP de CloudWatch Application Signals ofrece varias ventajas:
Interfaz en lenguaje natural: describa lo que desea activar sin memorizar comandos ni sintaxis de la configuración.
Guía adaptada al contexto: el servidor MCP comprende el entorno específico y proporciona recomendaciones personalizadas
Reducción de errores: la generación automática de configuraciones minimiza los errores de escritura manual.
Configuración más rápida: cambie de la intención a la implementación con mayor rapidez.
Herramienta de aprendizaje: vea las configuraciones generadas y comprenda cómo funciona Application Signals.
Recursos adicionales
Para obtener más información sobre la configuración y el uso del servidor MCP de CloudWatch Application Signals, consulte la documentación del servidor MCP