In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.
Linux 에이전트 환경의 New Relic 인프라 에이전트가 New Relic Java 에이전트와 정확히 동일한 이름 문자열을 반환하도록 호스트 이름 설정을 구성합니다. 권장 사항: FQDN(정규화된 도메인 이름) 설정을 편집합니다. 에이전트는 운영 체제의 FQDN 설정에서 호스트 이름을 읽으므로 여기에서 호스트 이름을 설정하면 두 에이전트가 단일 호스트 이름을 공유합니다.
주의
New Relic 사용자 인터페이스는 호스트 이름을 사용하여 앱을 호스트 서버에 연결합니다. 호스트 이름을 변경하면 모니터링되는 앱에서 보고하는 것과 다른 이름이 앱 서버에 대해 보고됩니다. 앱 링크가 현재 작동 중인 경우 호스트 이름을 변경하면 호스트-서버 링크가 끊어질 수 있습니다.
이 예에서는 다음 FQDN 값을 사용하도록 서버를 구성합니다.
IP 주소: 1.2.3.4
FQDN: myhost.example.com
짧은 호스트 이름: myhost
대부분의 Linux 배포판은 호스트 이름 설정을 일반적으로 다음 두 파일에 저장합니다.
/etc/hosts
/etc/sysconfig/network (이 경로는 Linux 배포판에 없을 수 있습니다.)
다음에 호스트 또는 서버가 시작될 때 적용할 호스트 이름을 구성하려면:
IP 주소, FQDN 및 짧은 호스트 이름을 /etc/hosts 의 기존 데이터에 추가합니다. 예를 들어:
/etc/sysconfig/network 이 있는 경우 /etc/sysconfig/network 의 기존 데이터에 FQDN을 추가합니다. 예를 들어:
NETWORKING=yes
HOSTNAME=myhost.example.com
명령줄을 사용하여 현재 호스트 이름을 설정하면 서버를 다시 시작하지 않고도 변경 사항이 적용됩니다.
sudo hostname myhost.example.com
Java 에이전트 및 인프라 에이전트를 다시 시작하여 새 호스트 이름을 등록하십시오.
쉘 스크립트를 사용하여 시작할 때 호스트 이름이 FQDN이 되도록 구성할 수도 있습니다. 이 예에서 cloud-init 시작 시 UserData 변수를 사용하여 셸 스크립트를 Amazon 머신 이미지 (AMI)에 전달합니다. cloud-init 스크립트는 Java 에이전트 및 인프라 에이전트가 시작되기 전에 실행되므로 에이전트는 cloud-init 스크립트에서 호스트 이름 설정을 상속합니다.
이 예제 스크립트는 모든 호스트 이름 설정을 구성합니다. Linux 배포에 따라 /etc/sysconfig/network 에 대한 echo 명령이 필요하지 않을 수 있습니다.
New Relic은 Java 에이전트와 Linux용 인프라 에이전트에서 보고한 호스트 이름을 문자열 일치시켜 앱과 호스트 또는 서버를 함께 연결합니다. 이 두 호스트 이름 문자열이 동일하지 않으면 New Relic은 APM Summary [요약] 페이지 에서 앱과 서버를 연결할 수 없습니다.
이 문제가 발생할 수 있는 몇 가지 이유가 있습니다. 예를 들어:
JVM이 호스트 이름이 아닌 IP 주소를 보고할 수 있습니다.
JVM은 IPv6 주소를 보고할 수 있지만 Linux 에이전트는 IPv4 주소를 보고합니다.