이중 중괄호 {{MY_ENV_VAR}}를 사용하여 구성 파일에서 환경 변수를 정의할 수도 있습니다. 예를 들어:
license_key:{{MY_LICENSE_KEY}}
중요
종종 인프라 에이전트는 호스트의 시스템 서비스로 실행되며 전역적으로 관리됩니다(예: Linux의 경우 systemd , Windows 서비스의 경우 launchd 등). 이 설정에서 환경 변수를 사용하여 구성 변경 사항을 적용하려면 이러한 환경 변수를 설정하고 인프라 에이전트 서비스가 실행 중인 격리된 컨텍스트에서 볼 수 있도록 해야 합니다. 이 작업을 수행하는 방법은 플랫폼에 따라 다르므로 플랫폼의 서비스 관리자 설명서를 확인하여 시스템 서비스에 환경 변수를 추가하는 방법을 알아보세요.
환경 변수를 사용 하여 호스트 내 통합 을 위한 구성 설정을 제어할 수 있으며, 이는 인프라 에이전트에 전달할 수 있습니다. 각 온-호스트 통합에 사용할 수 있는 변수는 각 통합에 대한 설명서에 나열되어 있으며 다음 방법 중 하나를 통해 설정할 수 있습니다.
passthrough_environment 옵션은 변수 이름에 대한 정규식을 지원합니다.
구성 파일 내부에서: 에이전트가 사용자가 설정한 환경 변수를 가져올 수 있도록 인프라 구성 파일 에 항목을 추가합니다.
들여쓰기 레벨을 준수해야 합니다. \ 모든 들여쓰기는 일반적으로 두 개의 공백 문자로 비슷한 증분으로 되어 있습니다. 파일의 동일한 섹션에 있는 데이터는 동일한 수준의 들여쓰기를 사용해야 합니다. 하위 섹션을 공백 두 개로 들여씁니다. ( 커스텀 속성 및 네트워크 인터페이스 필터의 예 참조)
YAML 포맷은 숫자와 문자열을 구별합니다. 구성 값을 문자열로 구문 분석하려면 따옴표를 사용합니다.
newrelic-infra.yml 템플릿은 인프라 에이전트 저장소 에서 사용할 수 있습니다. 인프라 에이전트와 함께 파일을 사용하기 전에 유효성 검사기 를 사용하여 구문이 정확한지 확인하십시오.