• English日本語한국어
  • ログイン今すぐ開始

この機械翻訳は参考用に提供されます。

英語版と翻訳版に矛盾がある場合は、英語版が優先されます。詳細については、 を参照してください。

問題を作成する

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

New Relic の ECS 統合は、Amazon ECS 環境からのパフォーマンス データをレポートおよび表示します。

インストールの概要

インストールする前に、次の 2 つの起動タイプに対してインフラストラクチャ エージェント (newrelic-infra) がどのようにデプロイされるかを概要を理解するのに役立ちます。

インストールオプション

必要なインストールを選択します。

CloudFormationによるインストール

AWS CloudFormation を使用したインストールを支援するために、EC2、EXTERNAL (ECS Anywhere)、および AWS Fargate 起動タイプの AWS アカウントに ECS 統合をインストールするいくつかの CloudFormation テンプレートが提供されています。

CloudFormation を使用してインストールするには:

  1. ECS 統合タスクを登録するには、 このスタックをデプロイします。スタックを目的のリージョンにデプロイしていることを確認してください。このスタックは次のリソースを作成します。

    • ニューレリックを保存する秘密

    • ライセンスキーにアクセスするためのポリシーです。

    • ECSタスクExecutionRoleとして使用されるインスタンスロールで、ライセンスキーにアクセスできます。

    • EC2 および外部 (ECS Anywhere) の起動タイプ: New Relic インフラストラクチャ ECS 統合タスクを登録します。

  2. お客様のローンチタイプに応じた追加の指示に従ってください。

完了したら、 「次のステップ」を参照してください。

自動スクリプトによるインストール

インストールオプション の一つは、当社のインストールスクリプトを使用することです。自動インストールスクリプトを使用するには

  1. ECSインテグレーションのインストーラーをダウンロードする。

    curl -O https://download.newrelic.com/infrastructure_agent/integrations/ecs/newrelic-infra-ecs-installer.sh
  2. インストーラーに実行権限を追加する。

    chmod +x newrelic-infra-ecs-installer.sh
  3. -hで実行して、ドキュメントと要件を確認します。

    ./newrelic-infra-ecs-installer.sh -h
  4. 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
  5. を指定して、インストーラーを実行します。 およびクラスター名。

  6. Fargate 起動タイプ (EC2 起動タイプではない) の追加手順:

    • デプロイするサイドカー・コンテナを含むタスク定義例をダウンロードします。

      curl -O https://download.newrelic.com/infrastructure_agent/integrations/ecs/newrelic-infra-ecs-fargate-example-latest.json

      ヒント

      Gravitonの場合、 "cpuArchitecture": "X86_64""cpuArchitecture": "ARM64"に置き換えます。

      作成したばかりのNewRelicECSTaskExecutionRoleをタスク実行ロールとして使用する必要があることに注意してください。ロールに関連付けられているポリシー(すべての起動タイプ):

      • NewRelicSSMLicenseKeyReadAccessは、ライセンスキーを使用してSSMパラメーターにアクセスできるようにします。
      • AmazonECSTaskExecutionRolePolicy
    • 次に、監視するコンテナをサイドカーとして追加できます。

完了したら、 「次のステップ」を参照してください。

マニュアルインストール

インストールオプションの1つは、自動インストーラスクリプトによって実行される手順を手動で実行することです。 awscliツールを使用してこれを行う方法を説明します。

  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. あなたの保存 Systems Manager (SSM) パラメータとして:

    aws ssm put-parameter \
    --name "/newrelic-infra/ecs/license-key" \
    --type SecureString \
    --description 'New Relic license key for ECS monitoring' \
    --value "NEW_RELIC_LICENSE_KEY"
  3. ライセンスキーパラメーターにアクセスするためのIAMポリシーを作成します。

    aws iam create-policy \
    --policy-name "NewRelicSSMLicenseKeyReadAccess" \
    --policy-document "{\"Version\":\"2012-10-17\",\"Statement\":[{\"Effect\":\"Allow\",\"Action\":[\"ssm:GetParameters\"],\"Resource\":[\"ARN_OF_LICENSE_KEY_PARAMETER\"]}]}" \
    --description "Provides read access to the New Relic SSM license key parameter"
  4. タスク実行ロールとして使用するIAMロールを作成します。

    aws iam create-role \
    --role-name "NewRelicECSTaskExecutionRole" \
    --assume-role-policy-document '{"Version":"2008-10-17","Statement":[{"Sid":"","Effect":"Allow","Principal":{"Service":"ecs-tasks.amazonaws.com"},"Action":"sts:AssumeRole"}]}' \
    --description "ECS task execution role for New Relic infrastructure"
  5. ポリシーNewRelicSSMLicenseKeyReadAccessAmazonECSTaskExecutionRolePolicyをロールに添付します。

    aws iam attach-role-policy \
    --role-name "NewRelicECSTaskExecutionRole" \
    --policy-arn "POLICY_ARN"
  6. 詳細については、ローンチタイプを選択してください。

完了したら、 「次のステップ」を参照してください。

このドキュメントはインストールで役立ちましたか。

インストール後の手順

この統合をインストールした後:

作成されたAWSリソース

デフォルト/推奨値を使用してECSインテグレーションをインストールすると、AWSで次のようになります。

  • Systems Manager (SSM) パラメータ/newrelic-infra/ecs/license-keyを作成します。このシステム パラメータには、New Relic が含まれています。

    .

  • IAMポリシーNewRelicSSMLicenseKeyReadAccessを作成します。これにより、ライセンスキーを使用してSSMパラメータにアクセスできるようになります。

  • タスク実行ロールとして使用されるIAMロールNewRelicECSTaskExecutionRoleを作成します。役割に関連付けられているポリシー:

    • NewRelicSSMLicenseKeyReadAccess (インストーラーによって作成されます)。
    • AmazonECSTaskExecutionRolePolicy
  • EC2および外部(ECS Anywhere)起動タイプのnewrelic-infra ECSタスク定義を登録します。

  • EC2 launch type の場合も同様に行われます。

  • EXTERNAL (ECS Anywhere) 起動タイプ の場合も同様に行います。

    • デーモンスケジューリング戦略とEXTERNAL(ECS Anywhere)起動タイプを使用して、登録されたタスクのサービスnewrelic-infra-externalを作成します。
Copyright © 2023 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.