Observabilidad en Amazon EKS - Amazon EKS

Observabilidad en Amazon EKS

Puede observar sus datos en Amazon EKS utilizando muchas herramientas de monitoreo o registro disponibles. Los datos de registro de Amazon EKS se pueden transmitir a Servicios de AWS o a herramientas de socios para análisis de datos. Hay muchos servicios disponibles en el AWS Management Console que proporcionan datos para solucionar problemas de Amazon EKS.

Puede ver el estado y los detalles del clúster seleccionando el nombre del clúster después de seleccionar Clústeres en el panel de navegación izquierdo de la consola de Amazon EKS. Para ver detalles acerca de los recursos de Kubernetes existentes implementados en el clúster, consulte Vea los recursos de Kubernetes.

El monitoreo es una parte importante a la hora de mantener la fiabilidad, la disponibilidad y el rendimiento de Amazon EKS y de las soluciones de AWS. Le recomendamos que recopile datos de monitorización de todas las partes de su solución de AWS. De esta forma, puede depurar con mayor facilidad un error que se produce en distintas partes del error que se produce en distintos puntos. Antes de comenzar a supervisar Amazon EKS, asegúrese de que su plan de monitorización responde a las siguientes preguntas.

  • ¿Cuáles son los objetivos? ¿Necesita notificaciones en tiempo real si los clústeres escalan drásticamente?

  • ¿Qué recursos hay que observar?

  • ¿Con qué frecuencia necesita observar estos recursos? ¿Quiere su empresa responder rápidamente a los riesgos?

  • ¿Qué herramientas pretende utilizar? Si ya ejecuta AWS Fargate como parte de su lanzamiento, puede usar el enrutador de registros integrado.

  • ¿Quién pretende realizar las tareas de monitorización?

  • ¿A quién quiere que se envíen notificaciones cuando algo sale mal?

Registro y monitoreo en Amazon EKS

Amazon EKS proporciona herramientas integradas para registrar y monitorear. El registro del plano de control registra todas las llamadas de API a los clústeres, la información de auditoría que captura qué usuarios realizaron qué acciones en los clústeres, así como la información basada en roles. Para obtener más información, consulte Registro y monitorización en Amazon EKS en la Guía prescriptiva de AWS.

El registro del plano de control de Amazon EKS proporciona registros de auditoría y diagnóstico directamente desde el plano de control de Amazon EKS a CloudWatch Logs en su cuenta. Estos registros hacen que le resulte más fácil asegura y ejecutar los clústeres. Puede seleccionar los tipos de registro exactos que necesita. Los registros se envían como secuencias de registro a un grupo para cada clúster de Amazon EKS en CloudWatch. Para obtener más información, consulte Registro de plano de control de Amazon EKS.

nota

Al verificar los registros de autenticador de Amazon EKS en Amazon CloudWatch, se muestran las entradas que contienen texto similar al siguiente texto de ejemplo.

level=info msg="mapping IAM role" groups="[]" role="arn:aws:iam::111122223333:role/XXXXXXXXXXXXXXXXXX-NodeManagerRole-XXXXXXXX" username="eks:node-manager"

Se esperan entradas que contengan este texto. El username es una función del servicio interna de Amazon EKS que realiza operaciones específicas para grupos de nodos administrados y Fargate.

Para un registro de bajo nivel y personalizable, Registros de Kubernetes está disponible.

Amazon EKS se integra con AWS CloudTrail, un servicio que proporciona un registro de las acciones realizadas por un usuario, un rol o un servicio de AWS en Amazon EKS. CloudTrail captura todas las llamadas a la API para Amazon EKS como eventos. Las llamadas capturadas incluyen las llamadas desde la consola de Amazon EKS y las llamadas desde el código a las operaciones de la API de Amazon EKS. Para obtener más información, consulte Registro de llamadas a la API de Amazon EKS con AWS CloudTrail.

El servidor de la API de Kubernetes expone una serie de métricas que son útiles a efectos del monitoreo y el análisis. Para obtener más información, consulte Métricas de Prometheus.

Para configurar Fluent Bit de los registros Amazon CloudWatch personalizados, consulte Configuración de Fluent Bit en la Guía del usuario de Amazon CloudWatch.

Herramientas de registro y monitoreo en Amazon EKS

Amazon Web Services proporciona varias herramientas que puede utilizar para monitorear Amazon EKS. Puede configurar algunas herramientas para configurar la monitorización automática, pero algunas requieren llamadas manuales. Le recomendamos que automatice las tareas de monitorización de la misma manera que lo permitan su entorno y el conjunto de herramientas existente.

Herramientas de registro
Áreas Herramienta Descripción Configuración

Aplicaciones

Información de contenedores de Amazon CloudWatch

Recopila, agrega y resume métricas y registros de las aplicaciones y microservicios en contenedores.

Procedimiento de configuración

Plano de control

AWS CloudTrail

Registra las llamadas a la API de un usuario, rol o servicio.

Procedimiento de configuración

Múltiples áreas para instancias de AWS Fargate

Enrutador de registro de AWS Fargate

Para instancias de AWS Fargate, transmite registros a servicios de AWS o herramientas de socios. Usa AWS para Fluent Bit. Los registros se pueden transmitir a otros Servicios de AWS o herramientas de socios.

Procedimiento de configuración

Herramientas de monitorización
Áreas Herramienta Descripción Configuración

Aplicaciones

Información de contenedores de CloudWatch

CloudWatch Container Insights recopila, agrega y resume métricas y registros de las aplicaciones y microservicios en contenedores.

Procedimiento de configuración

Aplicaciones

AWS Distro para OpenTelemetry (ADOT)

Recopila y envía métricas correlacionadas, datos de seguimiento y metadatos a servicios de monitoreo de AWS o socios. Se puede configurar a través de Información de contenedores de CloudWatch.

Procedimiento de configuración

Aplicaciones

Amazon DevOps Guru

Detecta la disponibilidad y el rendimiento operacional a nivel de nodo.

Procedimiento de configuración

Aplicaciones

AWS X-Ray

Recibe datos de seguimiento de su aplicación. Estos datos de seguimiento incluyen solicitudes entrantes y salientes y metadatos sobre las solicitudes. Para Amazon EKS, la implementación requiere el complemento OpenTelemetry.

Procedimiento de configuración

Aplicaciones Amazon CloudWatch Observability Operator El Amazon CloudWatch Observability Operator recopila métricas, registros y datos de rastreo. Los envía a Amazon CloudWatch y AWS X-Ray. Procedimiento de configuración

Plano de control

Prometheus

Las tasas de ingesta, almacenamiento de archivos y análisis de datos de CloudWatch Logs se aplican a los registros del plano de control habilitados.

Procedimiento de configuración