A integração do ECS no host da New Relic relata e exibe dados de desempenho do seu ambiente Amazon ECS . Continue lendo para saber como desinstalar essa integração.
Desinstalar
Existem várias opções de desinstalação, dependendo de como você instalou:
Desinstalação do CloudFormation
Para desinstalar a integração do ECS usando os modelos do CloudFormation:
Vá para a lista de pilhas em seu console AWS .
Para cada New Relic stack:
- Selecione a stack
- Clique no botão excluir
- Clique no botão excluir stack no pop-up de confirmação.
Desinstalação automática
Para desinstalar a integração do ECS usando o script do instalador:
Para tipo de lançamento EC2 e EXTERNO: execute
./newrelic-infrastructure-ecs-installer.sh -u -c YOUR_CLUSTER_NAMEPara o tipo de lançamento Fargate:
bash$./newrelic-infrastructure-ecs-installer.sh -f -u -c YOUR_CLUSTER_NAME
Você só precisa executar o comando uma vez, independentemente do número de nós no seu cluster. O comando excluirá os recursos AWS criados durante o procedimento de instalação.
O instalador fornece um modo de simulação que mostra os comandos awscli que serão executados. O modo de simulação para o processo de desinstalação é ativado passando a sinalização -d
para o comando:
$./newrelic-infrastructure-ecs-installer.sh -d -u -c YOUR_CLUSTER_NAME
Desinstalação manual
Para desinstalar manualmente, você deve excluir todos os recursos da AWS relacionados à integração. Para fazer isso:
Verifique se o seu perfil da AWS aponta para a mesma região onde o cluster do ECS foi criado:
bash$aws configure get regionus-east-1$aws ecs list-clustersYOUR_CLUSTER_ARNSarn:aws:ecs:us-east-1:YOUR_AWS_ACCOUNT:cluster/YOUR_CLUSTERExclua o parâmetro Systems Manager (SSM) que armazena a New Relic :
bash$aws ssm delete-parameter --name "/newrelic-infra/ecs/license-key"Antes de excluir a função do IAM, você precisa desanexar todas as suas políticas. Para obter uma lista das políticas anexadas:
bash$aws iam list-attached-role-policies \>--role-name "NewRelicECSTaskExecutionRole" \>--output text \>--query 'AttachedPolicies[*].PolicyArn'Desanexe todas as políticas retornadas na etapa anterior da função do IAM:
bash$aws iam detach-role-policy --role-name "NewRelicECSTaskExecutionRole" --policy-arn "POLICY_ARN"Exclua a função do IAM:
bash$aws iam delete-role --role-name "NewRelicECSTaskExecutionRole"Exclua a política do IAM
NewRelicSSMLicenseKeyReadAccess
, que concede acesso à chave de licença do System Manager:bash$aws iam delete-policy --policy-arn "POLICY_ARN"As etapas restantes são apenas para o tipo de lançamento EC2 e EXTERNO, e não para Fargate:
Exclua os serviços:
bash$aws ecs delete-service --service "newrelic-infra" --cluster "YOUR_CLUSTER_NAME"bash$aws ecs delete-service --service "newrelic-infra-external" --cluster "YOUR_CLUSTER_NAME"Liste a definição de tarefa para a família de tarefas
newrelic-infra
:bash$aws ecs list-task-definitions \>--family-prefix newrelic-infra \>--output text \>--query taskDefinitionArnsCancele o registro das tarefas:
bash$aws ecs deregister-task-definition --task-definition "TASK_DEFINITION_ARN"