|
El año pasado, anunciamos una observabilidad mejorada en Amazon CloudWatch Container Insights, una nueva capacidad para mejorar la observabilidad de Amazon Elastic Kubernetes Service (Amazon EKS). Esta capacidad le ayuda a detectar y solucionar problemas de contenedores más rápidamente al proporcionar registros y métricas de rendimiento detalladas.
Ampliando esta capacidad, hoy lanzamos una observabilidad mejorada para sus cargas de trabajo de contenedores que se ejecutan en Amazon Elastic Container Service (Amazon ECS). Esta nueva capacidad ayudará a reducir el tiempo medio de detección (MTTD) y el tiempo medio de reparación (MTTR) de sus aplicaciones en general, lo que ayudará a prevenir problemas que podrían afectar negativamente su experiencia de usuario.
A continuación se ofrece un vistazo rápido a Container Insights con observabilidad mejorada para Amazon ECS.
Container Insights con observabilidad mejorada aborda una brecha crítica en el monitoreo de contenedores. Anteriormente, correlacionar métricas con registros y eventos era un proceso que requería mucho tiempo y que a menudo requería búsquedas manuales y experiencia en arquitectura de aplicaciones. Ahora, con esta capacidad, CloudWatch y Amazon ECS recopilan automáticamente métricas de rendimiento granulares, como la utilización de la CPU, tanto a nivel de tarea como de contenedor, al tiempo que proporcionan desgloses visuales que permiten un análisis sencillo de la causa raíz.
Esta nueva capacidad permite los siguientes casos de uso:
- Identifique rápidamente las causas fundamentales viendo patrones granulares de uso de recursos y correlacionando datos de telemetría.
- Administre proactivamente sus recursos de ECS mediante paneles seleccionados basados en las mejores prácticas de AWS.
- Realice un seguimiento de sus implementaciones recientes y las causas fundamentales de sus fallas de implementación con las anomalías de infraestructura correspondientes, lo que permite una detección de problemas más rápida y reversiones más rápidas cuando sea necesario.
- Supervise sin esfuerzo los recursos en varias cuentas sin configuración manual. El soporte integrado entre cuentas reduce los gastos operativos con una observabilidad de panel único.
- La integración con otros servicios de CloudWatch, como Application Signals y CloudWatch Logs, proporciona una experiencia perfecta para correlacionar la infraestructura con los servicios en ejecución e identificar los servicios afectados.
Uso de información sobre contenedores con observabilidad mejorada para Amazon ECS
Hay dos formas de habilitar Container Insights con observabilidad mejorada:
- Incorporación a nivel de clúster – Puede habilitarlo para clústeres específicos individualmente.
- Incorporación a nivel de cuenta – También puede habilitarlo a nivel de cuenta, lo que habilita automáticamente la observabilidad de todos los clústeres nuevos creados en su cuenta. Este enfoque ahorra tiempo y esfuerzo al eliminar la necesidad de habilitarlo manualmente para cada nuevo clúster.
Para habilitar esta función a nivel de cuenta, navego hasta la consola de Amazon ECS y selecciono Configuraciones de la cuenta. bajo el Observabilidad de CloudWatch Container Insights sección, puedo ver que actualmente está deshabilitada. yo elijo Actualizar.
En esta página, encuentro una nueva opción llamada Container Insights con observabilidad mejorada. Selecciono esta opción y luego elijo Guardar cambios.
Si necesito habilitar esta capacidad a nivel de clúster, puedo hacerlo al crear un nuevo clúster.
También puedo habilitar esta capacidad para mis clústeres existentes. Para ello selecciono Actualizar clústery luego elija la opción.
Una vez habilitado, puedo ver métricas a nivel de tarea navegando a la Métrica pestaña en mi consola de descripción general del clúster. Para acceder a métricas de estado y rendimiento en mis clústeres, puedo seleccionar Ver información sobre contenedoresque me redirigirá a la página Container Insights.
Para obtener una visión general de todas mis cargas de trabajo en diferentes clústeres, puedo navegar a Amazon CloudWatch y luego a Información sobre contenedores.
Esta vista aborda el desafío de monitorear de manera efectiva clústeres, servicios, tareas y contenedores al proporcionar una visualización en forma de panal que ofrece un resumen intuitivo y de alto nivel del estado del clúster. El panel emplea un enfoque de monitoreo de estado dual:
- Estado de alarma (rojo o verde) – Refleja umbrales y alertas definidos por el cliente, lo que permite a los equipos configurar el monitoreo en función de sus requisitos específicos.
- Estado de utilización (azul oscuro o azul claro) – Utiliza las mejores prácticas integradas de CloudWatch para monitorear los patrones de uso de recursos en todos los contenedores. El azul más oscuro indica los clústeres que operan con una mayor utilización, lo que permite a los equipos identificar de forma proactiva posibles limitaciones de recursos antes de que afecten el rendimiento.
Digamos que hay un problema en uno de mis grupos. Puedo pasar el cursor sobre el clúster para mostrar todas las alarmas creadas bajo ese clúster en diferentes capas, desde la capa del clúster hasta la capa del contenedor.
También tengo la opción de ver todos los grupos en formato de lista. El formato de lista es esencial para la observabilidad entre cuentas, ya que muestra los ID de las cuentas y las etiquetas para la propiedad del clúster. Esto ayuda a los ingenieros de DevOps a identificar y colaborar rápidamente con los propietarios de cuentas para resolver posibles problemas de las aplicaciones.
Ahora me gustaría explorar más. Selecciono el enlace de mi clúster, que me redirige a la vista detallada del panel de Container Insights. Aquí puedo ver un aumento en la utilización de la memoria para este clúster.
Puedo profundizar en los detalles a nivel de contenedor, lo que me ayuda a identificar rápidamente qué servicios están causando este problema.
Otra característica útil que encontré es la Filtros opción, que me ayuda a realizar investigaciones más exhaustivas en todos los contenedores, servicios o tareas de este clúster.
Si necesito profundizar en los registros de la aplicación para comprender la causa raíz de este problema, puedo seleccionar la tarea, elegir Acciones y elegir qué registros me gustaría ver.
Además de utilizar seguimientos de AWS X-Ray, aquí puedo investigar otros dos tipos de registros. En primer lugar, puedo utilizar registros de rendimiento (registros estructurados que contienen datos métricos) para profundizar e identificar las causas raíz a nivel de contenedor. En segundo lugar, examino los registros recopilados de aplicaciones o contenedores. Estos registros me brindan información detallada sobre el comportamiento de la aplicación dentro del contenedor, lo que me ayuda a rastrear la secuencia de eventos que provocaron cualquier problema.
En este caso, utilizo registros de aplicaciones.
Esto agiliza mi proceso para solucionar problemas de mi aplicación. En este caso, el problema está en las llamadas posteriores a aplicaciones de terceros, que devuelven tiempos de espera.
Esta capacidad mejorada también funciona con Amazon CloudWatch Application Signals para instrumentar automáticamente mi aplicación. Puedo monitorear el estado actual de las aplicaciones y realizar un seguimiento del rendimiento de las mismas a largo plazo en comparación con los objetivos de nivel de servicio.
selecciono el Señales de aplicación pestaña.
Esta integración con Amazon CloudWatch Application Signals me brinda visibilidad de un extremo a otro, lo que me ayuda a correlacionar el rendimiento del contenedor con la experiencia del usuario final.
Cuando selecciono puntos de datos en los gráficos, puedo ver rastros asociados, que me muestran todos los servicios correlacionados y su impacto. También puedo acceder a registros relevantes para comprender las causas fundamentales.
Cosas adicionales que debes saber
Aquí hay un par de puntos importantes a tener en cuenta:
- Disponibilidad – Container Insights con observabilidad mejorada para ECS ahora está disponible en todas las regiones de AWS, incluidas las regiones de China.
- Precios – Container Insights con observabilidad mejorada para ECS viene con un precio métrico fijo; visite la página de precios de Amazon CloudWatch.
Comience hoy y experimente una observabilidad mejorada para sus cargas de trabajo de contenedores. Obtenga más información en la página de documentación de Amazon CloudWatch.
Feliz seguimiento,
— Donnie Prakoso
GIPHY App Key not set. Please check settings