全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 智能硬件 ET大脑
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 更多
业务实时监控服务 ARMS

应用监控接入常见问题

更新时间:2018-06-11 09:17:56

本文介绍了导致用户创建应用时无法接入 ARMS 应用监控的常见问题及其排查方法。

检查网络连通性

使用 Telnet 命令测试目标主机与 ARMS 服务器网络是否连通。

各地域 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
  1. Trying 119.23.169.12...
  2. Connected to arms-dc-sz.aliyuncs.com.
  3. Escape character is '^]'.

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

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

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

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

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

    Agent 成功加载

  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. 如果仍无监控数据,请打包 Java 探针日志(路径:ArmsAgent/log),并联系钉钉服务账号 @ARMS-服务解决问题。

  5. 检查 JDK 版本。如果 JDK 版本为 1.8.0_25或者1.8.0_31,可能会出现无法安装探针的情况,建议您升级对应的 JDK 版本,或联系钉钉服务账号 @ARMS-服务咨询。

本文导读目录