Amazon Web Services(AWS) Elastic Beanstalk 는 애플리케이션을 쉽게 배포하고 확장할 수 있는 동적 서비스입니다. 다음 지침에 따라 AWS Elastic Beanstalk 애플리케이션으로 시작된 인스턴스에 인프라 에이전트를 배포하십시오.
인프라 에이전트를 배포하는 것 외에도 New Relic을 AWS와 통합하고 Elastic Beanstalk 모니터링 정보를 New Relic으로 가져올 수도 있습니다. 아직 수행하지 않은 경우 인프라 모니터링과 Amazon 통합에 대한 다음 지침을 따르십시오.
요구 사항
지원되는 Amazon Web Services 계정이 있는지 확인하십시오. 또한 뉴렐릭 설치를 위해서는 이 필요합니다. 이는 귀하가 계정에 가입할 때 뉴렐릭이 제공하는 40자의 16진수 문자열입니다.
인프라 에이전트 설치
AWS Elastic Beanstalk로 시작된 인스턴스에 인프라 에이전트를 설치하려면:
Elastic BeanStalk 애플리케이션 내부의
.ebextensions
폴더에서newrelic.config
이라는 새 파일을 만듭니다.운영 체제에 따라 파일에 다음 콘텐츠를 추가합니다.
YOUR_LICENSE_KEY
뉴렐릭 으로 바꾸세요.ARM(Graviton)에서 실행할 때
x86_64
aarch64
로 바꿉니다.
Elastic BeanStalk에 앱 푸시:
- 일반적으로
eb deploy
을 사용합니다. - Eb CLI 2.6 을 계속 사용하는 경우 필요한 경우
git aws.push
를 사용합니다. - 선택 사항: AWS 콘솔 UI를 사용합니다.
- 일반적으로
성공적으로 설정한 후 인덱스가 뉴렐릭에 표시되기 시작하는 데 최대 15분이 걸릴 수 있습니다. one.newrelic.com 에서 호스트의 인프라 페이지를 확인하세요.
인프라 에이전트 구성
인프라 에이전트를 구성하려면 에이전트 구성 파일을 조정하거나 환경 변수를 사용하여 요구 사항에 따라 에이전트 설정을 결정합니다. 아래 나열된 방법 중 하나를 사용하여 설정을 적용할 수 있습니다.
- 파일 내 설정: 추가 에이전트 설정으로
.ebextensions
폴더의newrelic.config
파일을 편집합니다. 설정은newrelic-infra.yml
파일 콘텐츠에 포함되어야 합니다. - 환경 변수 설정: Elastic Beanstalk UI, API 또는 CLI를 통해 필수
NRIA_*
환경 변수를 정의합니다.newrelic.config
파일의option_settings
통해 정의할 수도 있습니다. AWS Beanstalk 설명서 에서 자세히 알아보세요.
인프라 에이전트 제거
에이전트를 제거하려면 다음 구성으로 .ebextensions
에서 newrelic.config
을 업데이트한 다음 배포를 업데이트합니다.