Supervisión de Fargate de AWS
Logotipo de Fargate
Monitorización de AWS ECS y AWS Fargate con Instana

La monitorización de AWS Fargate es totalmente diferente de la monitorización de un entorno de aplicación o computación en la nube típico. AWS Fargate no permite la implementación de agentes en el host real, como suele hacerse con fines de monitorización. Para monitorizar aplicaciones y servicios dentro de contenedores en AWS Fargate, el agente debe integrarse en la imagen del contenedor.

Para hacer frente a los diversos desafíos de la monitorización de AWS Fargate, Instana aproveche los conocimientos adquiridos con nuestra tecnología de monitorización AWS Lambda, la mejor. Instana recopila un seguimiento distribuido para cada solicitud de cada tarea de ECS. El rastreo distribuido de Instana se incorpora fácilmente a la imagen de Docker en el momento de la compilación, lo que garantiza que nunca haya aplicaciones sin monitorizar. Los seguimientos están correlacionados entre clústeres ECS, Amazon EC2, AWS Lambda, AWS Fargate y cualquier otra tecnología supervisada por Instana, por lo que siempre hay una vista integral de cada solicitud de aplicación. Cada rastreo también se puede ver y buscar con Unbounded Analytics de Instana.

La Monitorización de AWS Fargate con Instana incluye las siguientes capacidades:

¡Comience hoy mismo su PRUEBA SIN COSTE!

14 días, sin tarjeta de crédito, versión completa

La Monitorización de AWS Fargate con Instana incluye las siguientes capacidades:

Correspondencia automática de dependencias El mapa de dependencia del servicio de Instana sirve como un plano de la arquitectura que muestra cómo está estructurado el sistema. Todos los servicios y aplicaciones están organizados en mapas de dependencias, lo que facilita la comprensión de todas las dependencias. Estos mapas de dependencias totalmente automatizados no se limitan a los servicios de AWS, sino que asignan todas las dependencias de servicios en todo el sistema.

Visibilidad inmediata Instana descubre de inmediato nuevas revisiones de tareas de ECS y cambios en las tareas de ECS que se ejecutan en cualquier momento, lo que garantiza que las aplicaciones estén completamente monitorizadas, incluso cuando los contenedores se escalan hacia arriba o hacia abajo automáticamente. Instana proporciona toda la información necesaria para comprender el rendimiento de cada nueva versión, sin necesidad de cambios de código ni instrumentación manual, lo que proporciona una comprensión inmediata del impacto de cada implementación. La monitorización de infraestructura integrada de Instana para AWS Fargate proporciona no solo un rastreo distribuido, sino también una visión completa de los múltiples contenedores que se ejecutan en la tarea de AWS Fargate. Esto es similar al análisis de pods que forma parte de la monitorización de Kubernetes de Instana. Supervisión de la infraestructura Rastreo distribuido

Determinación exacta de la causa raíz Instana realiza automáticamente un análisis completo de cada impacto del usuario. Instana detecta cualquier anomalía, correlaciona métricas, seguimientos, excepciones, errores registrados y datos de configuración basados en dependencias de aplicaciones y servicios, proporcionando un análisis exacto de la causa raíz en segundos.

Rendimiento de aplicaciones y monitorización de AWS Fargate

Al utilizar AWS Fargate (enlace externo a ibm.com), es importante monitorizar adecuadamente el rendimiento de las aplicaciones, pero obtener la visibilidad completa necesaria puede ser difícil, ya que es difícil monitorizar las cargas de trabajo sin administrar o controlar la orquestación. Las herramientas actuales de monitorización del rendimiento de las aplicaciones (APM) generalmente proporcionan un muestreo de trazas y, a menudo, solo trazas parciales. Este enfoque no es suficiente cuando se monitorizan entornos nativos de la nube que se escalan automáticamente, como AWS Fargate.

AWS mismo también tiene una solución de monitorización para AWS Fargate, AWS X-Ray (enlace externo a ibm.com). X-Ray proporciona una solución de seguimiento distribuido que supervisa las aplicaciones que se ejecutan en AWS Fargate. Con AWS X-Ray, los usuarios pueden rastrear las solicitudes a medida que viajan a través de la aplicación y obtener visibilidad de los componentes subyacentes de la aplicación. AWS X-Ray ayuda a los desarrolladores a analizar y depurar problemas en entornos AWS. Sin embargo, cuando se trata de decidir si es la solución de monitorización correcta, se requieren algunas consideraciones adicionales.

Coste: Como siempre, al considerar una solución, el coste es un factor importante a tener en cuenta. AWS X-Ray se factura por llamada rastreada. Por tanto, dependiendo de la cantidad de tráfico que se envíe a través de las aplicaciones, puede convertirse rápidamente en un costo no trivial. También hay cargos adicionales para analizar los rastros después de recopilarlos.

Limitado a AWS: También es importante tener en cuenta la totalidad del entorno o entornos en los que se ejecutan las aplicaciones. AWS X-Ray se limita a los servicios de seguimiento que proporciona AWS o que se encuentran dentro de este. Como tal, AWS X-Ray tiene un valor limitado en entornos híbridos. Las empresas que tienen aplicaciones y servicios que abarcan múltiples entornos deben considerar el impacto de tener múltiples soluciones de monitorizaicón para obtener la visibilidad completa necesaria.

Primeros pasos con la monitorización de AWS Fargate con Instana en ECS

Para comenzar a monitorizar aplicaciones de AWS Fargate, el primer paso es crear las imágenes de contenedor. Para obtener más información sobre cómo crear la imagen del contenedor para tiempos de ejecución específicos, consulta la documentación de Instana en AWS Fargate. Instana actualmente tiene soporte para Node.js, .NET Core y Java, con Go y Python próximamente.

Una vez creadas las imágenes de contenedor para el tiempo de ejecución especificado, se debe crear una nueva revisión para la definición de tarea en el entorno de Amazon ECS, ¡y ya está!

Documentación de Instana en AWS Fargate