2014-07-16 4 views
0

나는 jetty를 사용하여 heroku에 배포 된 내 응용 프로그램에 newrelic addon을 추가하려고합니다. 이것은 내가하려는 일이고 내가 얻는 답입니다. 이미 root에 newrelic 폴더의 압축을 풉니 다. newrelic addon heroku java 추가

~ $ java -jar newrelic/newrelic.jar install 
Picked up JAVA_TOOL_OPTIONS: -Djava.rmi.server.useCodebaseOnly=true -Djava.rmi.server.useCodebaseOnly=true 
Jul 16, 2014 03:20:57 +0000 [95 1] com.newrelic INFO: Agent is using Logback  
***** ((o)) New Relic Java Agent Installer 
***** Installing version 3.8.1 ... 
Could not edit start script because: 
.:. Could not locate a Tomcat, Jetty, JBoss, JBoss7 or Glassfish instance in /app 
Try re-running the install command with the -s <AppServerRootDirectory> option or from <AppServerRootDirectory>/newrelic. 
If that doesn't work, locate and edit the start script manually. 
No need to create New Relic configuration file because: 
.:. A config file already exists: /app/newrelic/newrelic.yml 
***** Install incomplete 
***** Next steps: 
For help completing the install, 

은/응용 프로그램에 어떤 도움

+0

당신은 Heroku가 툴 벨트를 시도? – V31

+0

명시 적으로 무엇을 의미합니까? – maveme

+0

heroku toolbelt가 다운로드되어 있어야합니다. 그리고 나서 heroku를 실행하여 addon을 추가 할 수 있습니다. – V31

답변

0

주셔서 감사합니다? 운영자 (예 : Tomcat, Jetty, JBoss, Glassfish 등)가있는 곳입니까? 디스패처가 이 아니고/app에이 아닌 경우 newrelic 디렉토리를 운영자와 동일한 디렉토리로 이동해야합니다. 또는 디스패처 시작 스크립트 (예 : catalina.sh)를 편집하고 newrelic.jar에 대한 완전한 경로를 제공 할 수 있습니다. 설치 프로그램이 디스패처 시작 스크립트를 편집하려고 시도했으나 찾을 수 없다는 오류 메시지가 표시됩니다. Tomcat을 사용한다면, 설치 프로그램은 catalina.sh 파일을 찾고 그 파일에 몇 줄을 추가하기를 원할 것입니다. 설치 프로그램은 newrelic의 부모 (/ app)를보고 Tomcat이/app의 하위 디렉토리 일 경우 bin 디렉토리를 찾지 못했습니다.

예 1 :

Tomcat은 같은 디렉토리에 newrelic 넣을의/var/옵션/바람둥이에와있다. 그런 다음 newrelic 디렉토리를 가져 와서/var/opt/tomcat/newrelic 경로를 만든 경우 설치 프로그램이/var/opt/tomcat/bin을보고 볼 수 있기 때문에 java java -jar newrelic/newrelic.jar 설치 명령이 작동합니다 newrelic.jar 파일에 대한 포인터를 넣기 위해 편집 할 catalina.sh 파일.

예 2 :

톰캣은/var에/옵션/바람둥이 와의 당신이 newrelic는 바람둥이의 자녀가되고 싶어요 대신이/응용 프로그램/newrelic 살고 싶지 않아요. 이 경우 다음 두 줄을 catalina.sh 파일을 편집하고 추가합니다 :

NR_JAR=/app/newrelic/newrelic.jar; export NR_JAR 
JAVA_OPTS="$JAVA_OPTS -javaagent:$NR_JAR"; export JAVA_OPTS 

은 위의에 설명이 필요한 경우 알려 주시기 바랍니다.

건배 에드 리안

(뉴 렐릭 지원)

+0

heroku에 임베디드 부두 서버를 사용 중이므로 디스패처가 어디에 있는지 잘 모릅니다. 이미 솔루션을 사용해 보았지만 작동하지 않습니다. 나는 새로운 유물 요원을 일하는 방법을 모른다. 항상 같은 오류를 보여주십시오. – maveme