• /
  • EnglishEspañol日本語한국어Português
  • 로그인지금 시작하기

ECS 통합 설치

뉴렐릭의 ECS 통합은 Amazon ECS 환경의 성능 데이터를 보고하고 표시합니다.

설치 개요

설치하기 전에 인프라 에이전트(newrelic-infra)가 다음 두 가지 시작 유형에 대해 배포되는 방식을 개괄적으로 이해하는 데 도움이 될 수 있습니다.

설치 옵션

원하는 설치 방법 선택:

CloudFormation을 사용 설치

AWS CloudFormation을 사용해 설치할 수 있도록 EC2, EXTERNAL(ECS Anywhere) 및 AWS Fargate 시작 유형의 AWS 계정에 ECS 통합을 설치하는 몇 가지 CloudFormation 템플릿을 제공합니다.

CloudFormation을 사용하여 설치하려면:

  1. ECS 통합 작업을 등록하려면 이 스택을 배포합니다. 원하는 지역에 스택이 배포되는지 확인합니다. 이 스택은 다음 리소스를 생성합니다.

    • 뉴렐릭

      을 저장하는 시크릿

    • 라이선스 키에 액세스하기 위한 정책입니다.

    • 라이선스 키에 대한 액세스 권한이 있는 ECS 작업 ExecutionRole로 사용할 인스턴스 역할입니다.

    • EC2 및 외부(ECS Anywhere) 시작 유형의 경우: 뉴렐릭 Infrastructure ECS 통합 작업을 등록합니다.

  2. 시작 유형에 대한 추가 지침을 따릅니다.

완료되면 다음 단계를 참조하십시오.

자동 스크립트로 설치

한 가지 설치 옵션은 설치 스크립트를 사용하는 것입니다. 자동 설치 스크립트를 사용하려면:

  1. ECS 통합 설치 프로그램을 다운로드합니다.

    bash
    $
    curl -O https://download.newrelic.com/infrastructure_agent/integrations/ecs/newrelic-infra-ecs-installer.sh
  2. 설치 프로그램에 실행 권한을 추가합니다.

    bash
    $
    chmod +x newrelic-infra-ecs-installer.sh
  3. 문서 및 요구 사항을 보려면 -h로 실행합니다.

    bash
    $
    ./newrelic-infra-ecs-installer.sh -h
  4. AWS 프로파일이 ECS 클러스터가 생성된 동일한 리전을 가리키는지 확인합니다.

    bash
    $
    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 시작 유형 아님):

    • 배포할 사이드카 컨테이너가 있는 작업 정의 예시를 다운로드합니다.

      bash
      $
      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
    • 그런 다음, 모니터링하려는 컨테이너를 사이드카로 추가할 수 있습니다.

완료되면 다음 단계를 참조하십시오.

수동 설치

한 가지 설치 옵션자동 설치 프로그램 스크립트에서 수행하는 단계를 수동으로 수행하는 것입니다. awscli 툴을 사용하여 이 작업을 수행하는 방법을 설명합니다.

  1. AWS 프로파일이 ECS 클러스터가 생성된 동일한 리전을 가리키는지 확인합니다.

    bash
    $
    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) 매개변수로 저장합니다.

    bash
    $
    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 정책을 생성합니다.

    bash
    $
    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 역할을 생성합니다.

    bash
    $
    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를 역할에 연결합니다.

    bash
    $
    aws iam attach-role-policy \
    >
    --role-name "NewRelicECSTaskExecutionRole" \
    >
    --policy-arn "POLICY_ARN"
  6. 자세한 지침을 보려면 시작 유형을 선택합니다.

완료되면 다음 단계를 참조하십시오.

이 문서가 설치하는데 도움이 되셨나요?

설치 후 다음 단계

이 통합을 설치한 후:

생성된 AWS 리소스

기본/권장 값을 사용하여 ECS 통합을 설치하면 AWS에서 다음을 수행합니다.

  • Systems Manager(SSM) 매개변수 /newrelic-infra/ecs/license-key를 생성합니다. 이 시스템에는 뉴렐릭

    가 포함되어 있습니다.

  • 라이선스 키로 SSM 매개변수에 대한 액세스를 활성화하는 IAM 정책 NewRelicSSMLicenseKeyReadAccess를 생성합니다.

  • 작업 실행 역할로 사용되는 IAM 역할 NewRelicECSTaskExecutionRole을 생성합니다. 역할에 연결된 정책:

    • NewRelicSSMLicenseKeyReadAccess (설치 프로그램으로 생성)
    • AmazonECSTaskExecutionRolePolicy
  • EC2 및 외부(ECS Anywhere) 시작 유형에 대한 newrelic-infra ECS 작업 정의를 등록합니다.

  • EC2 시작 유형의 경우 다음도 수행됩니다.

    • 데몬 스케줄링 전략 및 EC2 시작 유형을 사용하여 등록된 작업에 대한 서비스 newrelic-infra를 생성합니다.
  • EXTERNAL(ECS Anywhere) 시작 유형의 경우, 이 작업도 수행됩니다.

    • 데몬 스케줄링 전략 및 EXTERNAL(ECS Anywhere) 시작 유형을 사용하여 등록된 작업에 대한 서비스 newrelic-infra-external을 생성합니다.
Copyright © 2024 New Relic Inc.

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