문제
New Relic Java 에이전트가 로그 파일을 생성하지 않습니다.
해결책
다음을 확인하여 New Relic Java 에이전트가 newrelic_agent.log
파일을 생성하도록 구성되었는지 확인합니다.
New Relic의 Java 에이전트는 logs
디렉토리에 로그 파일을 저장합니다. Java 에이전트는 -javaagent
스위치의 newrelic.jar
에 사용된 것과 동일한 위치에 이 디렉토리를 생성합니다. newrelic_agent.log
을(를) 찾을 수 없는 경우 JVM 프로세스에 logs
디렉토리에 대한 쓰기 권한이 있는지 확인하십시오.
권한 관리는 환경에 따라 크게 다르므로 시스템 관리자에게 문의하여 이것이 문제가 아닌지 확인하십시오. 권한이 문제가 아닌 경우 logs
디렉토리의 위치를 사용자 정의하지 않았는지 확인하십시오.
팁
log_file_path
및 log_file_name
설정으로 다른 디렉토리와 이름을 지정할 수 있습니다.
YAML 유효성 검사기 를 사용하여 newrelic.yml
의 YAML 형식이 유효한지 확인합니다. 이 도구는 YAML이 유효한지 확인합니다. 또한 주석으로 정리된 해석된 버전을 제공합니다.
YAML이 유효하지 않은 경우 Sublime Text와 같이 줄에 공백을 유지하는 편집기를 사용하십시오. 이렇게 하면 올바른 공백 수로 newrelic.yml
을(를) 변경하는 데 도움이 됩니다.
콘솔에 인쇄할 수 있도록 앱 서버를 시작할 수 있습니다. 다음은 이것이 저장되는 위치의 몇 가지 예입니다.
JBoss:
log/boot.log
Glassfish:
domain-dir/logs/server.log
Tomcat:
catalina.out
(catalina.sh
에 지정된 경우) 또는catalina.bat
WebLogic:
server_name.log
WebObjects:
/var/log/webobjects.log
JVM을 부팅할 때 생성된 로그에
newrelic.jar
파일이 열려 있고 Java 에이전트가newrelic.yml
구성 파일을 해석했는지 확인하십시오. 파일을 찾거나 올바르게 열지 못하면 로그에 나타납니다.에이전트를 성공적으로 로드하면 다음과 같이 표시됩니다.
Aug 29, 2017 15:02:49 -0700 NewRelic 1 INFO: Agent is using LogbackAug 29, 2017 15:02:49 -0700 NewRelic 1 INFO: Loading configuration file"/path/on/your/host/newrelic/.newrelic.yml"