【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"

    • Related Articles

    • 应用性能透视----监视opm性能

      下载代理后 1,修改代理文件夹下的apminsight文件 填写APM的 API,名称自定义,访问地址 2,OpManager\bin\run.bat 或 run.sh 添加以下内容 set JAVA_OPTS=%JAVA_OPTS% -javaagent:C:\ME\OpManager\apminsight-javaagent\apminsight-javaagent.jar 3,重启opm即可
    • 【APM】Docker下java程序的应用性能透视配置

      配置文档: https://www.manageengine.com/products/applications_manager/help/apm-insight-install-java-agent-docker.html
    • 【APM】应用性能透视---.NET Framework v3.5如何监控?

      在应用托管的IIS服务器上更新 .NET Runtime 到 v4.0 , 就可以用APM Insight . net代理监控.net Framework v3.5构建的应用程序。
    • 【APM】Add-Ons付费选件功能说明

      应用性能透视 APM insight(Java、Ruby):付费选件,按功能模块购买。 功能说明: 通过在基于 Java 或 Ruby 的应用中安装代理的方式了解应用对最终用户的行为方式,在整个基础架构中获得全面的端到端事务感知,能够隔离性能问题并快速解决,而不会降低应用程序的性能,快速下钻到问题根源,进行一级故障排除。 ...
    • 添加APM Insight .NET代理并收到“无法加载分析器”错误后无法看到应用程序

      以下是可能干扰 APM Insight .NET 代理分析的几个原因:  1. 用户权限设置 2. 竞争分析器/监控服务 如果没有使用管理权限完成安装,则事件日志上可能会出现以下错误, “加载分析程序失败。分析器COM对象已实例化,但分析器在其初始化回调期间失败。Profiler CLSID:'{989D151B-3F31-482E-926F-2E95D274BD36}'。HRESULT:0x80004005。” 在这种情况下,运行状况监控工具将显示消息,  Profiler loaded ...