L'intégration ECS sur hôte de New Relic génère des rapports et affiche les données de performances de votre environnement Amazon ECS . Lisez la suite pour savoir comment désinstaller cette intégration.
Désinstaller
Il existe plusieurs options de désinstallation, selon la manière dont vous avez effectué l'installation:
- Désinstaller avec CloudFormation
- Utiliser un scriptde programme d'installation automatique
- Désinstallation manuelle
Désinstallation de CloudFormation
Pour désinstaller l’intégration ECS à l’aide des modèles CloudFormation :
Accédez à la liste des piles dans votre console AWS.
Pour chaque stack de New Relic :
- Sélectionnez la stack
- Cliquez sur le bouton Supprimer
- Cliquez sur le bouton Supprimer stack dans la fenêtre contextuelle de confirmation.
Désinstallation automatique
Pour désinstaller l'intégration ECS à l'aide du script du programme d'installation :
Pour le type de lancement EC2 et EXTERNE : exécuter
./newrelic-infrastructure-ecs-installer.sh -u -c YOUR_CLUSTER_NAMEPour le type de lancement Fargate :
bash$./newrelic-infrastructure-ecs-installer.sh -f -u -c YOUR_CLUSTER_NAME
Vous n’avez besoin d’exécuter la commande qu’une seule fois, quel que soit le nombre de nœuds de votre cluster. La commande supprimera les ressources AWS créées pendant la procédure d'installation.
Le programme d'installation fournit un mode d'exécution à sec qui vous montre les commandes awscli qui vont être exécutées. Le mode d'exécution à sec pour le processus de désinstallation est activé en passant l'indicateur -d
à la commande :
$./newrelic-infrastructure-ecs-installer.sh -d -u -c YOUR_CLUSTER_NAME
Désinstallation manuelle
Pour désinstaller manuellement, vous devez supprimer toutes les ressources AWS liées à l'intégration. Pour ce faire :
Vérifiez que votre profil AWS pointe vers la même région où votre cluster ECS a été créé :
bash$aws configure get regionus-east-1$aws ecs list-clustersYOUR_CLUSTER_ARNSarn:aws:ecs:us-east-1:YOUR_AWS_ACCOUNT:cluster/YOUR_CLUSTERSupprimez le paramètre système Manager (SSM) qui stocke le New Relic :
bash$aws ssm delete-parameter --name "/newrelic-infra/ecs/license-key"Avant de supprimer le rôle IAM, vous devez détacher toutes ses politiques. Pour obtenir une liste des politiques ci-jointes :
bash$aws iam list-attached-role-policies \>--role-name "NewRelicECSTaskExecutionRole" \>--output text \>--query 'AttachedPolicies[*].PolicyArn'Détachez toutes les politiques renvoyées à l’étape précédente du rôle IAM :
bash$aws iam detach-role-policy --role-name "NewRelicECSTaskExecutionRole" --policy-arn "POLICY_ARN"Supprimer le rôle IAM :
bash$aws iam delete-role --role-name "NewRelicECSTaskExecutionRole"Supprimez la stratégie IAM
NewRelicSSMLicenseKeyReadAccess
, qui accorde à système Manager l'accès à la clé de licence :bash$aws iam delete-policy --policy-arn "POLICY_ARN"Les étapes restantes concernent uniquement le type de lancement EC2 et EXTERNE, et non Fargate :
Supprimer les services :
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"Répertoriez la définition de tâche pour la famille de tâches
newrelic-infra
:bash$aws ecs list-task-definitions \>--family-prefix newrelic-infra \>--output text \>--query taskDefinitionArnsAnnuler l'enregistrement des tâches :
bash$aws ecs deregister-task-definition --task-definition "TASK_DEFINITION_ARN"