New Relic のオンホスト ECS インテグレーション は、 Amazon ECS 環境のパフォーマンスデータをレポートし、表示します。この統合をアンインストールする方法については、こちらをお読みください。
アンインストール
のインストール方法に応じて、いくつかのアンインストールオプションがあります。
CloudFormationのアンインストール
CloudFormationテンプレートを使用してECSインテグレーションをアンインストールする場合。
AWSコンソールでスタックの リストにアクセスします。
各New Relicスタックごとに
- スタックの選択
- 削除ボタンをクリック
- 確認ポップアップの「スタックの削除」ボタンをクリックします。
自動アンインストール
インストーラスクリプトを使ってECSインテグレーションをアンインストールするには
EC2とEXTERNALの起動タイプの場合:run
./newrelic-infrastructure-ecs-installer.sh -u -c YOUR_CLUSTER_NAMEFargateの打ち上げタイプの場合。
bash$./newrelic-infrastructure-ecs-installer.sh -f -u -c YOUR_CLUSTER_NAME
このコマンドは、クラスタ内のノード数に関わらず、1回だけ実行する必要があります。このコマンドは、インストール手順で作成された AWS リソースを削除します 。
インストーラーは、実行される awscli コマンドを表示する予行演習モードを提供します。アンインストール プロセスの予行演習モードは、コマンドに-d
フラグを渡すことで有効になります。
$./newrelic-infrastructure-ecs-installer.sh -d -u -c YOUR_CLUSTER_NAME
手動でのアンインストール
手動でアンインストールするには、統合に関連する AWS リソース をすべて削除する必要があります。これを行うには
AWSプロファイルがECSクラスターが作成されたのと同じリージョンを指していることを確認します。
bash$aws configure get regionus-east-1$aws ecs list-clustersYOUR_CLUSTER_ARNSarn:aws:ecs:us-east-1:YOUR_AWS_ACCOUNT:cluster/YOUR_CLUSTERNew Relic を保存する Systems Manager (SSM) を削除します。
bash$aws ssm delete-parameter --name "/newrelic-infra/ecs/license-key"IAMロールを削除する前に、そのポリシーをすべて切り離す必要があります。装着されているポリシーの一覧を取得するには
bash$aws iam list-attached-role-policies \>--role-name "NewRelicECSTaskExecutionRole" \>--output text \>--query 'AttachedPolicies[*].PolicyArn'前のステップで返されたすべてのポリシーをIAMロールから切り離します。
bash$aws iam detach-role-policy --role-name "NewRelicECSTaskExecutionRole" --policy-arn "POLICY_ARN"IAMロールを削除します。
bash$aws iam delete-role --role-name "NewRelicECSTaskExecutionRole"System Manager ライセンス キー アクセスを許可する IAM ポリシー
NewRelicSSMLicenseKeyReadAccess
を削除します。bash$aws iam delete-policy --policy-arn "POLICY_ARN"残りの手順は、EC2とEXTERNALのローンチタイプのみで、Fargateではありません。
サービスを削除します。
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"newrelic-infra
タスク ファミリのタスク定義を一覧表示します。bash$aws ecs list-task-definitions \>--family-prefix newrelic-infra \>--output text \>--query taskDefinitionArnsタスクの登録を解除します。
bash$aws ecs deregister-task-definition --task-definition "TASK_DEFINITION_ARN"