Actualización a las versiones requeridas de los agentes o del complemento de Amazon EKS
A partir del 9 de agosto de 2024, CloudWatch Application Signals ya no será compatible con las versiones anteriores del complemento de observabilidad de EKS de Amazon CloudWatch, el agente de CloudWatch y el agente de autoinstrumentación de AWS Distro para OpenTelemetry.
En el caso del complemento de observabilidad de EKS de Amazon CloudWatch, las versiones anteriores a
v1.7.0-eksbuild.1
no serán compatibles.En el caso del agente de CloudWatch, las versiones anteriores a
1.300040.0
no serán compatibles.Para el agente de autoinstrumentación de AWS Distro para OpenTelemetry:
Para Java, las versiones anteriores a
1.32.2
no serán compatibles.Para Python, las versiones anteriores a
0.2.0
no serán compatibles.-
Para .NET, las versiones anteriores a
1.3.2
no serán compatibles. -
En el caso de Node.js, las versiones anteriores a
0.3.0
no son compatibles.
importante
Las versiones más recientes de los agentes incluyen actualizaciones del esquema de métrica de Application Signals. Estas actualizaciones no son compatibles con versiones anteriores y esto puede provocar problemas de datos si se utilizan versiones incompatibles. Para garantizar una transición sin problemas a la nueva funcionalidad, haga lo siguiente:
Si su aplicación se ejecuta en Amazon EKS, asegúrese de reiniciar todas las aplicaciones instrumentadas después de actualizar el complemento de observabilidad de Amazon CloudWatch.
En el caso de las aplicaciones que se ejecutan en otras plataformas, asegúrese de actualizar ambos agentes, el de CloudWatch y el de autoinstrumentación de AWS OpenTelemetry, a las versiones más recientes.
Con las instrucciones de las siguientes secciones, pueden actualizar a una versión compatible.
Contenido
Actualice el complemento de observabilidad de EKS de Amazon CloudWatch
Para el complemento de observabilidad de EKS de Amazon CloudWatch, puede utilizar la AWS Management Console o la AWS CLI.
Uso de la consola
Actualización del complemento con la consola
Abra la consola de Amazon EKS en https://console.aws.amazon.com/eks/home#/clusters
. Seleccione el nombre del clúster de Amazon EKS que desea actualizar.
Seleccione la pestaña Complementos y, a continuación, Observabilidad de Amazon CloudWatch.
Seleccione Editar, luego la versión a la que desee actualizar y, a continuación, Guardar cambios.
Asegúrese de elegir la versión
v1.7.0-eksbuild.1
o posterior.Ingrese uno de los siguientes comandos de AWS CLI para reiniciar los servicios.
# Restart a deployment kubectl rollout restart deployment/
name
# Restart a daemonset kubectl rollout restart daemonset/name
# Restart a statefulset kubectl rollout restart statefulset/name
Utilizar la AWS CLI
Actualización del complemento con la AWS CLI
Ingrese el siguiente comando para encontrar la versión más reciente.
aws eks describe-addon-versions \ --addon-name amazon-cloudwatch-observability
Ingrese el siguiente comando para actualizar el complemento. Sustituya
$VERSION
por la versiónv1.7.0-eksbuild.1
o una posterior. Sustituya$AWS_REGION
y$CLUSTER
por su región y nombre de clúster.aws eks update-addon \ --region
$AWS_REGION
\ --cluster-name$CLUSTER
\ --addon-name amazon-cloudwatch-observability \ --addon-version$VERSION
\ # required only if the advanced configuration is used. --configuration-values$JSON_CONFIG
nota
Si utiliza una configuración personalizada para el complemento, puede encontrar un ejemplo de la configuración que se debe usar para
$JSON_CONFIG
en Habilitación de CloudWatch Application Signals.Ingrese uno de los siguientes comandos de AWS CLI para reiniciar los servicios.
# Restart a deployment kubectl rollout restart deployment/
name
# Restart a daemonset kubectl rollout restart daemonset/name
# Restart a statefulset kubectl rollout restart statefulset/name
Actualización del agente de CloudWatch y el agente de ADOT
Si sus servicios se ejecutan en arquitecturas distintas de Amazon EKS, tendrá que actualizar tanto el agente CloudWatch como el agente de autoinstrumentación de ADOT para utilizar las características más recientes de Application Signals.
Actualización sobre Amazon ECS
Actualización de sus agentes para los servicios que se ejecutan en Amazon ECS
Cree una revisión de definición de tarea. Para más información, consulte Updating a task definition using the console.
Sustituya el
$IMAGE
del contenedorecs-cwagent
por la etiqueta de imagen más reciente de cloudwatch-agenten Amazon ECR. Si actualiza a una versión fija, asegúrese de usar la versión
1.300040.0
o una posterior.Sustituya la etiqueta
$IMAGE
del contenedorinit
por la imagen más reciente de las siguientes ubicaciones:Para Java, use aws-observability/adot-autoinstrumentation-java
. Si actualiza a una versión fija, asegúrese de usar la versión
1.32.2
o una posterior.Para Python, use aws-observability/adot-autoinstrumentation-python
. Si actualiza a una versión fija, asegúrese de usar la versión
0.2.0
o una posterior.-
Para .NET, use aws-observability/adot-autoinstrumentation-dotnet
. Si actualiza a una versión fija, asegúrese de usar la versión
1.3.2
o una posterior. -
Para Node.js utilice aws-observability/adot-autoinstrumentation-node
. Si actualiza a una versión fija, asegúrese de usar la versión
0.3.0
o una posterior.
Actualice las variables del entorno de Application Signals en el contenedor de su aplicación con las instrucciones que se encuentran en Paso 4: instrumentar la aplicación con el agente de CloudWatch.
Implemente el servicio con la nueva definición de tareas.
Actualización sobre Amazon EC2 u otras arquitecturas
Actualización de los agentes para los servicios que se ejecutan en Amazon EC2 u otras arquitecturas
Siga las instrucciones en Descargue del paquete de del agente de CloudWatch y actualice el agente de CloudWatch a la versión más reciente. Asegúrese de seleccionar la versión
1.300040.0
o una posterior.Descargue la última versión del agente de autoinstrumentación de AWS Distro para OpenTelemetry desde una de las siguientes ubicaciones:
Para Java, use aws-otel-java-instrumentation
. Si actualiza a una versión fija, asegúrese de elegir la versión
1.32.2
o una posterior.Para Python, use aws-otel-python-instrumentation
. Si actualiza a una versión fija, asegúrese de elegir la versión
0.2.0
o una posterior.-
Para .NET, use aws-otel-dotnet-instrumentation
. Si actualiza a una versión fija, asegúrese de elegir la versión
1.3.2
o una posterior. -
Para Node.js utilice aws-otel-js-instrumentation
. Si actualiza a una versión fija, asegúrese de elegir la versión
0.3.0
o una posterior.
Aplique las variables de entorno de Application Signals actualizadas a su aplicación y, a continuación, iníciela. Para obtener más información, consulte Paso 3: instrumentar la aplicación e iníciela.