Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Rastreo en Amazon EKS
El rastreo es un componente fundamental de la observabilidad de las aplicaciones en Amazon EKS. El rastreo proporciona una visibilidad detallada de los flujos de solicitudes y las interacciones de los servicios mediante la recopilación, el procesamiento y la visualización de la ruta de las solicitudes a medida que viajan a través de varios microservicios que se implementan en los clústeres de EKS. Esta capacidad le ayuda a comprender el comportamiento del sistema, identificar los cuellos de botella y solucionar problemas de forma eficaz en su entorno de Amazon EKS. El seguimiento eficaz elimina la complejidad de depurar los sistemas distribuidos al proporcionar visibilidad de los flujos de solicitudes. end-to-end Permite realizar un seguimiento de las transacciones a través de los límites del servicio e identificar problemas o errores de rendimiento en las cargas de trabajo de Amazon EKS.
La implementación general del rastreo en Amazon EKS le permite comprender el comportamiento del sistema, optimizar el rendimiento y mantener la confiabilidad de sus aplicaciones en contenedores. En última instancia, las capacidades de rastreo mejoran la visibilidad operativa y la capacidad de mantenimiento del sistema en los entornos de Amazon EKS.
AWS X-Ray desempeña un papel importante en el seguimiento de los datos sobre su aplicación. El rastreo implica monitorear varios aspectos de las interacciones del servicio, incluidos los siguientes:
-
Las rutas y dependencias de las solicitudes proporcionan información crucial sobre el comportamiento de su sistema distribuido. Hacen un seguimiento del recorrido completo de las solicitudes a medida que atraviesan diferentes microservicios y componentes. El mapeo de las dependencias de los servicios le ayuda a comprender los patrones de comunicación e identificar las rutas críticas en la arquitectura de su aplicación. Para obtener detalles sobre la implementación, consulte Uso del mapa AWS X-Ray de rastreo del servicio en la documentación de X-Ray.
-
Las latencias y los cuellos de botella del servicio son métricas esenciales para mantener un rendimiento óptimo del sistema. Al medir y analizar los tiempos de respuesta entre los servicios, puede identificar los problemas de rendimiento de forma eficaz. Estos datos le permiten identificar los servicios u operaciones específicos que están provocando retrasos en la cadena de solicitudes y realizar esfuerzos de optimización específicos. Para obtener más información sobre el análisis de latencia, consulte Interactuar con la consola de Analytics en la documentación de X-Ray.
-
Los patrones de propagación de errores le ayudan a comprender la confiabilidad del sistema y la tolerancia a los errores. Al comprender cómo las fallas se propagan en cascada por el sistema mediante el seguimiento de las rutas de error entre los servicios, podrá diseñar mejor sus aplicaciones. Esta visibilidad le ayuda a identificar la causa raíz de los errores y su impacto en los servicios dependientes, lo que se traduce en sistemas más resilientes. Para obtener detalles sobre la implementación, consulte la documentación de Traces in the X-Ray.
-
La utilización de los recursos en todos los servicios proporciona información sobre la eficiencia del sistema y la optimización de los costes. Puede supervisar los patrones de uso de la CPU, la memoria y la red que están correlacionados con los datos de rastreo para comprender la demanda de recursos. Estos datos le ayudan a analizar las tendencias de consumo de recursos para optimizar el rendimiento y los costes del servicio en todo su clúster de EKS. Para ver la configuración de la supervisión, consulte Supervisar el rendimiento del clúster y ver los registros en la documentación de Amazon EKS.
-
Los flujos de transacciones de los usuarios finales son fundamentales para comprender y mejorar la experiencia del usuario. Al realizar un seguimiento completo de las interacciones de los usuarios, desde los servicios de interfaz hasta los de fondo, puede garantizar un rendimiento óptimo de las aplicaciones. Puede medir y optimizar los tiempos de end-to-end respuesta para los recorridos críticos de los usuarios, lo que repercute directamente en la satisfacción del cliente. Para implementar la supervisión de los usuarios finales, utilice el AWS X-Ray SDK como lenguaje de programación.
-
Las interacciones entre las pasarelas de API constituyen la primera línea del rendimiento y la seguridad de su aplicación. Puede supervisar los patrones de solicitud y el rendimiento en los puntos de entrada de la API para garantizar una prestación de servicios óptima. Esta visibilidad le ayuda a realizar un seguimiento de los efectos de la autenticación, la autorización y la limitación de la velocidad en los flujos de solicitudes, a fin de mantener los requisitos de seguridad y rendimiento. Obtenga más información sobre el rastreo de API en la documentación de Amazon API Gateway with X-Ray.
El rastreo efectivo en Amazon EKS va más allá de recopilar tramos y trazas. Requiere una estrategia bien estructurada que equilibre las necesidades de observabilidad con el rendimiento del sistema. Esta estrategia debe centrarse en:
-
Implementación de las tasas de muestreo adecuadas: configure las reglas de muestreo en función de los patrones de tráfico y las prioridades comerciales para optimizar los costos y, al mismo tiempo, mantener la visibilidad de las transacciones críticas. Para obtener más información, consulte Configuración de las reglas de muestreo en la documentación de X-Ray.
-
Definir las rutas y los servicios críticos que se deben rastrear: identifique y priorice los servicios esenciales y los recorridos de los usuarios que requieren un seguimiento detallado para garantizar una supervisión óptima del rendimiento. Para obtener más información, consulte Enviar datos métricos y de rastreo con ADOT Operator en la documentación de Amazon EKS.
-
Establecer políticas de retención de datos adecuadas: configure reglas de administración del ciclo de vida de los datos para equilibrar las necesidades de observabilidad con los costos de almacenamiento y los requisitos de conformidad. Para ver las políticas CloudWatch de retención, consulte Trabajar con grupos de registros y flujos de registros en la documentación de CloudWatch registros.
-
Configuración de herramientas de visualización y análisis eficaces: Implemente y configure herramientas de visualización como la consola de AWS X-Ray Analytics o Amazon Managed Grafana para analizar los datos de rastreo de forma eficaz. Para obtener más información, consulte Interactuar con la consola de Analytics en la documentación de X-Ray.