【APM_insight】一台机器有多个微服务,只调用一个代理如何配置?

【APM_insight】一台机器有多个微服务,只调用一个代理如何配置?

Notes
场景:
 用户一个业务系统是一个操作系统上有10多个小java微服务,现在需要针对每个微服务监控,
目前问题是agent只能被一个服务调用,  有什么好的办法一台机器的微服务只使用一个代理吗?
说明:已经在研发的roadmap,明年的新版本会解决这个问题。
Idea
目前解决方法:
为每个应用程序添加参数(不复制代理文件夹)。执行这些更改后,请重新启动应用程序(强制)并检查。

-javaagent:<agent-unzipped-path>/apminsight-javaagent.jar -Dapminsight.apm.host=https://[HOST]:[SSL_PORT]  -Dapminsight.license.key=[LICENSE KEY] -Dapminsight.application.name="[APPLICATION NAME]" -Dapminsight.agent.server.port="[APPLICATION PORT]" -apminsight.home="<Unique-directory-path-to-store-agent-info>"

例如:

关于服务1启动参数:

-javaagent:/opt/apminsight/apminsight-javaagent.jar -Dapminsight.apm.host=http://apmhost:8443  -Dapminsight.license.key=APMI_866e1ad944e16a8af8b34a6f0e2307caf1c2ee1db551b17440a687ce8974f7a6 -Dapminsight.application.name="App1" -Dapminsight.agent.server.port="8001" -apminsight.home="/opt/apminsight/app1"

关于服务2启动参数:

-javaagent:/opt/apminsight/apminsight-javaagent.jar -Dapminsight.apm.host=http://apmhost:8443  -Dapminsight.license.key=APMI_866e1ad944e16a8af8b34a6f0e2307caf1c2ee1db551b17440a687ce8974f7a6 -Dapminsight.application.name="App2" -Dapminsight.agent.server.port="8002" -apminsight.home="/opt/apminsight/app2"