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.
Herramientas de supervisión para Amazon EKS
En esta sección se analizan tres categorías de herramientas de supervisión de Amazon EKS: servicios de AWS supervisión, soluciones de código abierto o patentadas y herramientas especializadas.
AWS servicios
-
Amazon CloudWatch: servicio integral de monitoreo y registro
CloudWatch constituye la columna vertebral de las soluciones de AWS monitoreo y proporciona amplias capacidades para los entornos de Amazon EKS. Ofrece Container Insights para obtener métricas pormenorizadas de contenedores y clústeres, de forma que pueda supervisar el rendimiento, la utilización de los recursos y el estado de las aplicaciones. El servicio destaca en la agregación y el análisis de registros, y admite el registro centralizado en contenedores y nodos. CloudWatch se integra de forma natural con Servicios de AWS. Proporciona una configuración de alarmas automatizada y admite métricas y paneles personalizados, lo que la convierte en una herramienta esencial para la supervisión de Amazon EKS.
-
AWS X-Ray: Plataforma avanzada de rastreo distribuido
X-Ray mejora la observabilidad al proporcionar sofisticadas capacidades de rastreo distribuido. Su visualización del mapa de servicios ofrece información clara sobre la arquitectura y las dependencias de las aplicaciones, y el seguimiento detallado de las solicitudes ayuda a identificar los cuellos de botella en el rendimiento de los servicios. X-Ray puede rastrear las solicitudes a través de arquitecturas de microservicios complejas, lo que lo hace inestimable para la resolución de problemas y la optimización, especialmente en sistemas distribuidos que abarcan varios. Servicios de AWS
-
AWS Distribución para OpenTelemetry: marco
de observabilidad unificado Distro for OpenTelemetry proporciona capacidades de recopilación de datos unificadas con soporte multiplataforma, lo que la hace ideal para entornos híbridos. Este servicio se integra con otros Servicios de AWS, admite instrumentación personalizada y ofrece flexibilidad a la hora de implementar soluciones de monitoreo integrales, al tiempo que mantiene la compatibilidad con los estándares de la industria.
-
Grafana gestionada por Amazon: visualización de nivel empresarial
Amazon Managed Grafana proporciona un servicio totalmente gestionado para la visualización y el análisis de datos. Ofrece una integración perfecta con otras Servicios de AWS funciones de seguridad integradas y una escalabilidad de nivel empresarial. El servicio simplifica la creación y la administración de los paneles y, al mismo tiempo, proporciona funciones avanzadas, como el acceso a las fuentes de datos entre cuentas y la integración con ellas. AWS IAM Identity Center
-
Amazon Managed Service para Prometheus: monitorización gestionada, segura y de alta disponibilidad
Amazon Managed Service for Prometheus es un servicio de monitorización totalmente gestionado y compatible con Prometheus. Proporciona escalado automatizado, alta disponibilidad e ingesta y consulta seguras de métricas. El servicio se integra perfectamente con Amazon EKS y elimina la sobrecarga operativa de la administración de los servidores Prometheus.
Soluciones de código abierto o patentadas
Las AWS herramientas descritas en la sección anterior ofrecen una integración perfecta y servicios gestionados. Las herramientas de código abierto que se enumeran en esta sección se Servicios de AWS complementan al proporcionar flexibilidad y amplias opciones de personalización. Comprender las capacidades y los casos de uso de cada herramienta le ayuda a diseñar las estrategias de monitoreo que mejor se adapten a sus requisitos específicos.
-
Prometheus: kit de herramientas de recopilación de métricas
Prometheus es una solución de código abierto para la recopilación de métricas en entornos de Kubernetes. Su base de datos de series temporales y su lenguaje de consultas ProMQL permiten realizar análisis de métricas sofisticados. Las capacidades de detección de servicios de la plataforma se adaptan automáticamente a los entornos dinámicos de Kubernetes, y su sistema de gestión de alertas lo mantiene informado de los problemas críticos. Prometheus ofrece amplias opciones de integración, lo que lo convierte en una opción versátil para el monitoreo integral de métricas.
-
Grafana: motor
de visualización avanzada Grafana transforma los datos de monitoreo complejos en información procesable a través de sus capacidades de visualización. La plataforma crea paneles personalizados que combinan datos de múltiples fuentes y proporcionan una vista unificada de las métricas de la infraestructura y las aplicaciones. Su compatibilidad con diversas fuentes de datos y sus funciones de gestión de alertas proporcionan una supervisión exhaustiva. Grafana puede ayudarlo a visualizar datos históricos y en tiempo real, para que pueda identificar tendencias y tomar decisiones informadas.
-
Fluent Bit
: capa de registro unificada Esta solución de registro proporciona la recopilación y administración de registros para los entornos de Kubernetes. Su integración nativa con Kubernetes garantiza una recopilación de registros fluida desde contenedores y nodos, y su compatibilidad con varios destinos de salida ofrece flexibilidad en el almacenamiento y el análisis de los registros. Las funciones avanzadas, como el análisis y el filtrado de registros, le permiten procesar y enrutar los registros en función de requisitos específicos. La naturaleza liviana de Fluent Bit lo hace especialmente adecuado para entornos en contenedores.
-
Datadog
: observabilidad completa Datadog proporciona capacidades de monitoreo integrales con soporte nativo de Kubernetes. Ofrece monitoreo de infraestructura, monitoreo del rendimiento de las aplicaciones (APM), administración de registros y análisis en tiempo real. Puede utilizar el descubrimiento automático de servicios y el amplio catálogo de integración de la plataforma para la supervisión de Amazon EKS, así como sus capacidades de aprendizaje automático para detectar anomalías y predecir posibles problemas.
-
New Relic
: monitoreo del rendimiento de las aplicaciones New Relic ofrece visibilidad del rendimiento de las aplicaciones y del estado de la infraestructura. Su integración con Kubernetes proporciona información detallada sobre los contenedores, rastreo distribuido y paneles personalizados. La plataforma le ayuda a correlacionar el rendimiento de las aplicaciones con las métricas de la infraestructura, para que pueda identificar y resolver los problemas rápidamente.
-
Elastic Stack (ELK Stack)
: análisis y búsqueda de registros El ELK Stack combina Elasticsearch, Logstash y Kibana para ofrecer capacidades de análisis y administración de registros. Ofrece funciones de búsqueda avanzada, herramientas de visualización y funciones de aprendizaje automático. Puede usar la pila para gestionar grandes volúmenes de datos de registro de sus entornos de Amazon EKS.
Herramientas especializadas
Puede combinar las siguientes herramientas en función de sus requisitos de supervisión específicos, la escala de las operaciones y las preferencias de la organización. La clave es crear un conjunto de monitoreo que proporcione una visibilidad completa y, al mismo tiempo, sea manejable y rentable.
-
kube-state-metrics (KSM)
: monitoreo del estado de Kubernetes Este servicio complementario escucha el servidor API de Kubernetes y genera métricas sobre el estado de los objetos. Proporciona información sobre el estado de las implementaciones, los módulos y otros recursos de Kubernetes.
-
Kubernetes Metrics Server: métricas de recursos
Este servidor de métricas recopila métricas de recursos de los kubelets y las expone a través de la API de métricas de Kubernetes. Proporciona escalado automático de módulos horizontales y métricas básicas de CPU y memoria.
-
Kubecost: monitoreo de costos de
Kubernetes Herramientas como Kubecost proporcionan un análisis de costes detallado y recomendaciones de optimización para los clústeres de EKS. Le ayudan a comprender y optimizar el gasto en la nube en diferentes espacios de nombres, implementaciones y servicios.