Actualización a Información de contenedores con observabilidad mejorada para Amazon EKS - Amazon CloudWatch

Actualización a Información de contenedores con observabilidad mejorada para Amazon EKS

importante

Si va a actualizar o instalar Información de contenedores en un clúster de Amazon EKS, recomendamos que utilice el complemento de EKS de observabilidad de Amazon CloudWatch para la instalación, en lugar de seguir las instrucciones de esta sección. Además, para recuperar las métricas de computación acelerada, debe usar el complemento de EKS de observabilidad de Amazon CloudWatch. Para obtener más información e instrucciones, consulte Instalación del complemento de observabilidad de EKS de Amazon CloudWatch.

Información de contenedores con observabilidad mejorada para Amazon EKS es la versión más reciente de Información de contenedores. Recopila métricas detalladas de los clústeres que ejecutan Amazon EKS y ofrece paneles seleccionados y de uso inmediato para analizar en detalle la telemetría de las aplicaciones y la infraestructura. Para obtener más información sobre Información de contenedores, consulte Información de contenedores con observabilidad mejorada para Amazon EKS.

Si instaló la versión original de Información de contenedores en un clúster de Amazon EKS y desea actualizarla a una versión más reciente con observabilidad mejorada, siga las instrucciones de esta sección.

importante

Antes de completar los pasos de esta sección, debe haber verificado los requisitos previos, incluido cert-manager. Para obtener más información, consulte Inicio rápido con el operador del agente de CloudWatch y Fluent Bit.

Para actualizar un clúster de Amazon EKS a Información de contenedores con observabilidad mejorada para Amazon EKS
  1. Introduzca el siguiente comando para instalar el operador del agente de CloudWatch. En este comando, my_cluster_name es el nombre del clúster de Amazon EKS o el de Kubernetes y my_cluster_region es el nombre de la región en la que se publican los registros. Le recomendamos que utilice la misma región en la que implemente el clúster para reducir los costos de transferencia de datos salientes de AWS.

    ClusterName=my-cluster-name RegionName=my-cluster-region curl https://raw.githubusercontent.com/aws-samples/amazon-cloudwatch-container-insights/main/k8s-quickstart/cwagent-operator-rendered.yaml | sed 's/{{cluster_name}}/'${ClusterName}'/g;s/{{region_name}}/'${RegionName}'/g' | kubectl apply -f -

    Si observa un error provocado por un conflicto de recursos, es probable que se deba a que ya tiene instalados en el clúster el agente de CloudWatch y Fluent Bit con sus componentes asociados, como ServiceAccount, ClusterRole y ClusterRoleBinding. Cuando el operador del agente de CloudWatch intenta instalar el agente de CloudWatch y sus componentes asociados, si detecta algún cambio en el contenido, por defecto no se realiza la instalación o la actualización para evitar sobrescribir el estado de los recursos del clúster. Le recomendamos que elimine cualquier agente de CloudWatch existente con la configuración de Información de contenedores que haya instalado anteriormente en el clúster y, a continuación, instale el operador del agente de CloudWatch.

  2. (Opcional) Para aplicar una configuración de Fluent Bit personalizada existente, debe actualizar el mapa de configuración asociado al daemonset de Fluent Bit. El operador del agente de CloudWatch proporciona una configuración predeterminada para Fluent Bit y usted puede anular o modificar la configuración predeterminada según sea necesario. Para aplicar una configuración personalizada, siga estos pasos.

    1. Introduzca el siguiente comando para abrir la configuración existente.

      kubectl edit cm fluent-bit-config -n amazon-cloudwatch
    2. Realice los cambios en el archivo y, a continuación, introduzca :wq para guardarlo y salir del modo de edición.

    3. Introduzca el siguiente comando para reiniciar Fluent Bit.

      kubectl rollout restart fluent-bit -n amazon-cloudwatch