![](/img/trans.png)
[英]Spring Boot app on Azure cannot connect to Application Insights
[英]can't launch java spring boot app with application Insights agent on azure windows vm
......有没有人经历过这个?
在windows vm(azure kudu调试控制台)中使用java命令启动带有app azure insights代理的java app jar,它应该正确启动spring boot app: "%JAVA_HOME%"\\bin\\java.exe -Dserver.port=%HTTP_PLATFORM_PORT% -javaagent:"%HOME%"\\site\\wwwroot\\applicationinsights-agent-2.4.0-BETA.jar -DAPPLICATION_INSIGHTS_IKEY=a055827f-a797-474f-b3e6-21be57d7fc47 -jar "%HOME%"\\site\\wwwroot\\store-api.jar
...由于代理问题导致vm崩溃:
D:\home\site\wwwroot>"%JAVA_HOME%"\bin\java.exe -verbose -javaagent:"%HOME%"/site/wwwroot/applicationinsights-agent-2.4.0-BETA.jar -jar "%HOME%"/site/wwwroot/store-api.jar
Error occurred during initialization of VM
Error opening zip file or JAR manifest missing : D:\home/site/wwwroot/applicationinsights-agent-2.4.0-BETA.jar
agent library failed to init: instrument
请注意,AI-Agent.xml位于同一文件夹中:
D:\home\site\wwwroot>dir
Volume in drive D is Windows
Volume Serial Number is 2685-8878
Directory of D:\home\site\wwwroot
05/01/2019 05:14 PM <DIR> .
05/01/2019 05:14 PM <DIR> ..
04/23/2019 03:16 PM 1,327 AI-Agent.xml
05/01/2019 06:11 PM 2,165,145 applicationinsights-agent-2.4.0-BETA.jar
05/01/2019 06:13 PM 88,090,018 store-api.jar
05/01/2019 05:25 PM 114,456 store-api.log
05/01/2019 05:27 PM 1,268 store-api_trace.log
05/01/2019 05:14 PM 655 web.config
6 File(s) 90,372,869 bytes
2 Dir(s) 53,595,926,528 bytes free
D:\home\site\wwwroot>
提前感谢你
至于尝试启动服务器时的错误消息,我相信这可能是由于项目的运行配置中的vm参数。 是否可以转到运行配置(选择项目,转到“运行”菜单并选择“运行配置”),单击“参数”选项卡,然后查看“VM参数”文本框中列出的内容?
就我而言,这是我原来的论点
-javaagent:C:\Program Files\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.9.4\appengine-java-sdk-1.9.4\lib\agent\appengine-agent.jar -Xmx512m -Dappengine.fullscan.seconds=5 -Ddatastore.default_high_rep_job_policy_unapplied_job_pct=50
这也是我改变了它:
-javaagent:"C:\Program Files\eclipse\plugins\com.google.appengine.eclipse.sdkbundle_1.9.4\appengine-java-sdk-1.9.4\lib\agent\appengine-agent.jar" -Xmx512m -Dappengine.fullscan.seconds=5 -Ddatastore.default_high_rep_job_policy_unapplied_job_pct=50
它解决了我的问题。
希望能帮助到你。
PS:我从一些开发社区得到了这个回复,但没有链接。 我复制并保留了答案,所以在这里张贴。
通常在无法找到代理程序jar文件时发生。 尝试更改为完整路径只是为了确保文件可用。
我也有一些使用此代理运行的spring-boot应用程序。 尝试更改传递javaagent参数的方式。
从:
-javaagent:"%HOME%"/site/wwwroot/applicationinsights-agent-2.4.0-BETA.jar
至:
-javaagent:"%HOME%/site/wwwroot/applicationinsights-agent-2.4.0-BETA.jar"
按照我在某些应用上使用的命令行示例:
PS C:\myapp>"%JAVA_HOME%\bin\java.exe" -javaagent:"C:/myapp/agents/applicationinsights-agent-2.3.1.jar" -jar "C:/myapp/lib/my-app.jar" --server.port=8080
希望能帮助到你。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.