全部产品
阿里云办公

应用监控接入常见问题

更新时间:2018-09-29 10:59:29

本文解答了关于应用监控的常见问题。

如何检查网络连通性?

部署 ARMS-APM Agent 时,可使用 Telnet 命令测试目标主机与 ARMS 服务器网络是否连通。

地域 地址
杭州 arms-dc-hz.aliyuncs.com
北京 arms-dc-bj.aliyuncs.com
上海 arms-dc-sh.aliyuncs.com
青岛 arms-dc-qd.aliyuncs.com
深圳 arms-dc-sz.aliyuncs.com

假设用户在 ARMS 的深圳地域创建应用,则需测试深圳地域环境与 ARMS 服务器网络是否连通。以下结果表明网络已连通:

  1. telnet arms-dc-sz.aliyuncs.com 8443
  2. Trying 119.23.169.12...
  3. Connected to arms-dc-sz.aliyuncs.com.
  4. Escape character is '^]'.

注意: 必须根据所在地域替换服务器地址,端口不变。

如何检查 ArmsAgent 是否加载成功?

  1. 使用 ps 命令查看命令行启动参数中是否成功加载 ArmsAgent。

    1. ps -ef | grep 'arms-bootstrap'

    成功加载时,如下图所示:

  2. 命令行中的 arms.licenseKey 及 arms.appId 属性必须与 ARMS 应用设置界面中显示的内容保持一致。

ArmsAgent 加载成功,为什么界面仍无监控数据?

  1. 确认您的应用是否有持续的外部请求访问,包括 HTTP 请求、HSF 请求和 Dubbo 请求。
  2. 确认选择的查询时间范围是否正确。请您将查询时间条件设为最近 15 分钟,然后再次确认是否有监控数据。
  3. 如果是通过 -jar 命令行启动的,请检查命令行设置,确保 -javaagent 参数在 -jar 之前。

    1. java -javaagent:/{user.workspace}/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -Darms.licenseKey=xxx -Darms.appId=xxx -jar demoApp.jar
  4. 如果 ArmsAgent/log/ 下的日志中出现 LicenseKey is invalid. 异常,请检查应用所属地域与 Agent 所属地域是否一致。

  5. 如果仍无监控数据,请打包 Java 探针日志(路径:ArmsAgent/log/),并联系钉钉服务账号 @ARMS-服务解决问题。
  6. 检查 JDK 版本。如果 JDK 版本为 1.8.0_25 或者 1.8.0_31,可能会出现无法安装探针的情况,建议您升级对应的 JDK 版本,或咨询钉钉服务账号 @ARMS-服务