Uso de AWS Distro para OpenTelemetry
Puede configurar Información de contenedores de manera que recopile métricas de clústeres de Amazon EKS mediante el recopilador de AWS Distro para OpenTelemetry. Para obtener más información acerca de AWS Distro para OpenTelemetry, consulte AWS Distro for OpenTelemetry
importante
Si hace la instalación mediante AWS Distro para OpenTelemetry, instalará Información de contenedores, pero no obtendrá Información de contenedores con observabilidad mejorada para Amazon EKS. No recopilarás las métricas detalladas compatibles con Información de contenedores con observabilidad mejorada para Amazon EKS.
La forma de configurar Información de contenedores depende de si el clúster está alojado en instancias de Amazon EC2 o en AWS Fargate.
Clústeres de Amazon EKS alojados en Amazon EC2
Si aún no lo ha hecho, asegúrese de que ha cumplido los prerrequisitos incluidos los roles de IAM necesarios. Para obtener más información, consulte Verificación de los requisitos previos de Información de contenedores en CloudWatch.
Amazon proporciona un gráfico de Helm que puede utilizar para configurar la supervisión de Amazon Elastic Kubernetes Service en Amazon EC2. Esta supervisión utiliza el recolector de AWS Distro para OpenTelemetry (ADOT) para las métricas, y Fluent Bit para los registros. Por lo tanto, el gráfico de Helm es útil para los clientes que utilizan Amazon EKS en Amazon EC2 y desean recopilar métricas y registros para enviarlos a Información de contenedores de CloudWatch. Para obtener más información acerca de este gráfico de Helm, consulte Gráfico de Helm de ADOT para EKS en métricas y registros de EC2 en Información de contenedores de Amazon CloudWatch
También puede utilizar las instrucciones del resto de esta sección.
En primer lugar, implemente el recopilador de AWS Distro para OpenTelemetry como DaemonSet si escribe el siguiente comando.
curl https://raw.githubusercontent.com/aws-observability/aws-otel-collector/main/deployment-template/eks/otel-container-insights-infra.yaml | kubectl apply -f -
Utilice el siguiente comando para confirmar que el recopilador se está ejecutando.
kubectl get pods -l name=aws-otel-eks-ci -n aws-otel-eks
Si el resultado de este comando incluye varios pods en el estado Running
, el recopilador se está ejecutando y recopilando métricas del clúster. El recopilador crea un grupo de registros denominado aws/containerinsights/
y le envía los eventos de registro de rendimiento.cluster-name
/performance
Para obtener información sobre cómo ver las métricas Información de contenedores en CloudWatch, consulte Visualización de las métricas de Información de contenedores.
AWS también ha proporcionado documentación sobre GitHub para esta situación. Si desea personalizar las métricas y los registros que Información de contenedores publica, consulte https://aws-otel.github.io/docs/getting-started/container-insights/eks-infra
Clústeres de Amazon EKS alojados en Fargate
Para obtener instrucciones acerca de cómo configurar e implementar un recopilador ADOT de manera que recopile métricas del sistema de cargas de trabajo implementadas en un clúster de Amazon EKS en Fargate y las envíe a Información de contenedores de CloudWatch, consulte Información de contenedores de EKS en Fargate