• ログイン無料アカウント

本書は、お客様のご参考のために原文の英語版を機械翻訳したものです。

英語版と齟齬がある場合、英語版の定めが優先するものとします。より詳しい情報については、本リンクをご参照ください。

問題を作成する

ECSインテグレーションのアンインストール

New Relic のオンホスト ECS インテグレーション は、 Amazon ECS 環境のパフォーマンスデータをレポートし、表示します。この統合をアンインストールする方法については、こちらをお読みください。

アンインストール

のインストール方法に応じて、いくつかのアンインストールオプションがあります。

CloudFormationのアンインストール

CloudFormationテンプレートを使用してECSインテグレーションをアンインストールする場合。

  1. AWSコンソールでスタックの リストにアクセスします。

  2. 各New Relicスタックごとに

    1. スタックの選択
    2. 削除ボタンをクリック
    3. 確認ポップアップの「スタックの削除」ボタンをクリックします。

自動アンインストール

インストーラスクリプトを使ってECSインテグレーションをアンインストールするには

  • EC2とEXTERNALの起動タイプの場合:run

    $ ./newrelic-infrastructure-ecs-installer.sh -u -c YOUR_CLUSTER_NAME
  • Fargateの打ち上げタイプの場合。

    $ ./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 リソース をすべて削除する必要があります。これを行うには

  1. AWSプロファイルがECSクラスターが作成されたのと同じリージョンを指していることを確認します。

    $ aws configure get region
    us-east-1
    
    $ aws ecs list-clusters
    YOUR_CLUSTER_ARNS    
    arn:aws:ecs:us-east-1:YOUR_AWS_ACCOUNT:cluster/YOUR_CLUSTER
  2. New Relic のライセンスキーを保存する Systems Manager (SSM) のパラメータを削除します。

    aws ssm delete-parameter --name "/newrelic-infra/ecs/license-key"
  3. IAMロールを削除する前に、そのポリシーをすべて切り離す必要があります。装着されているポリシーの一覧を取得するには

    aws iam list-attached-role-policies --role-name "NewRelicECSTaskExecutionRole" --output text
    --query 'AttachedPolicies[*].PolicyArn'
  4. 前のステップで返されたすべてのポリシーをIAMロールから切り離します。

    aws iam detach-role-policy --role-name "NewRelicECSTaskExecutionRole" --policy-arn "POLICY_ARN"
  5. IAMロールを削除します。

    aws iam delete-role --role-name "NewRelicECSTaskExecutionRole"
  6. System Manager のライセンスキーへのアクセスを許可する IAM ポリシー NewRelicSSMLicenseKeyReadAccess を削除します。

    aws iam delete-policy --policy-arn "POLICY_ARN"
  7. 残りの手順は、EC2とEXTERNALのローンチタイプのみで、Fargateではありません。

    1. サービスを削除します。

      aws ecs delete-service --service "newrelic-infra" --cluster "YOUR_CLUSTER_NAME"
      aws ecs delete-service --service "newrelic-infra-external" --cluster "YOUR_CLUSTER_NAME"
    2. newrelic-infra family of tasks のタスク定義をリストアップします。

      aws ecs list-task-definitions \
      --family-prefix newrelic-infra \
      --output text \
      --query taskDefinitionArns
    3. タスクの登録を解除します。

      aws ecs deregister-task-definition --task-definition "TASK_DEFINITION_ARN"
Copyright © 2022 New Relic株式会社。