La integración de ECS en el host de New Relic informa y muestra datos de rendimiento de su entorno de Amazon ECS . Continúe leyendo para saber cómo desinstalar esta integración.
Desinstalar
Hay varias opciones de desinstalación, dependiendo de cómo haya instalado:
Desinstalación de CloudFormation
Para desinstalar la integración de ECS utilizando las plantillas de CloudFormation:
Vaya a la lista de pilas en su consola AWS .
Para cada New Relic stack:
- Seleccione la stack
- Haga clic en el botón eliminar
- Haga clic en el botón Eliminar stack en la ventana emergente de confirmación.
Desinstalación automática
Para desinstalar la integración de ECS usando el script del instalador:
Para EC2 y tipo de lanzamiento EXTERNO: ejecutar
$ ./newrelic-infrastructure-ecs-installer.sh -u -c YOUR_CLUSTER_NAMEPara el tipo de lanzamiento de Fargate:
$ ./newrelic-infrastructure-ecs-installer.sh -f -u -c YOUR_CLUSTER_NAME
Solo necesita ejecutar el comando una vez, independientemente de la cantidad de nodos en su clúster. El comando eliminará los recursos de AWS creados durante el procedimiento de instalación.
El instalador proporciona un modo de ejecución en seco que le muestra los comandos awscli que se ejecutarán. El modo de ejecución en seco para el proceso de desinstalación se activa pasando el indicador -d
al comando:
$ ./newrelic-infrastructure-ecs-installer.sh -d -u -c YOUR_CLUSTER_NAME
Desinstalación manual
Para desinstalar manualmente, debe eliminar todos los recursos de AWS relacionados con la integración. Para hacer esto:
Verifique que su perfil de AWS apunte a la misma región donde se creó su clúster ECS:
$ aws configure get regionus-east-1$ aws ecs list-clustersYOUR_CLUSTER_ARNSarn:aws:ecs:us-east-1:YOUR_AWS_ACCOUNT:cluster/YOUR_CLUSTERElimine el parámetro Systems Manager (SSM) que almacena la New Relic :
aws ssm delete-parameter --name "/newrelic-infra/ecs/license-key"Antes de eliminar la función de IAM, debe desconectar todas sus políticas. Para obtener una lista de las políticas adjuntas:
aws iam list-attached-role-policies --role-name "NewRelicECSTaskExecutionRole" --output text--query 'AttachedPolicies[*].PolicyArn'Separe todas las políticas devueltas en el paso anterior del rol de IAM:
aws iam detach-role-policy --role-name "NewRelicECSTaskExecutionRole" --policy-arn "POLICY_ARN"Eliminar la función de IAM:
aws iam delete-role --role-name "NewRelicECSTaskExecutionRole"Elimine la política de IAM
NewRelicSSMLicenseKeyReadAccess
, que otorga acceso a la clave de licencia de System Manager:aws iam delete-policy --policy-arn "POLICY_ARN"Los pasos restantes son solo para EC2 y tipo de lanzamiento EXTERNO, y no para Fargate:
Eliminar los servicios:
aws ecs delete-service --service "newrelic-infra" --cluster "YOUR_CLUSTER_NAME"aws ecs delete-service --service "newrelic-infra-external" --cluster "YOUR_CLUSTER_NAME"Enumere la definición de tarea para la
newrelic-infra
familia de tareas:aws ecs list-task-definitions \--family-prefix newrelic-infra \--output text \--query taskDefinitionArnsDar de baja las tareas:
aws ecs deregister-task-definition --task-definition "TASK_DEFINITION_ARN"