阿里云客服 如何使用阿里云ARMS诊断Java服务端报错问题
一般来说,对于逻辑不算太复杂、历史不算“太悠久”的应用来说,登录机器看日志的方式能够很大程度上地解决网站报错的问题。但遇到下列情况时,使用传统的方式可能就有些困难:
在一个分布式Java应用集群中,我想知道这类错误每分钟发生了多少次,什么时候开始发生的;系统太老,遗留异常我不想管了,我只想知道,今天和昨天相比,发布前和发布后相比,多了哪些异常;我想知道这个错误对应的是哪个Web请求,Web请求的参数是什么;客服给了我一个用户下单失败的订单号,我想知道这个用户下单为啥失败,到底哪里错了;
使用阿里云ARMS的0埋点技术,1分钟定位“错”问题利用阿里云ARMS(应用实时监控-链接)的异常自动捕捉、收集、统计、溯源能力,您只需要在您的应用启动脚本中增加几行探针加载逻辑-链接,不需要对您的应用代码做任何改动,即可以让应用中所有“错”调用无处可逃。
1、对应用中的所有错误进行全方位监控
只需要安装ARMSJava探针(如果您的应用托管于EDAS,甚至可以跳过这一步-链接)开通ARMS,并创建应用;下载Java探针包并解压;在Java应用启动脚本中增加-javaagent:/{user.
workspace}/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar-Darms.licenseKey=xxx-Darms.appId=xxx(appId和licenseKey根据页面分配的信息填写,详情可看)
打开ARMS页面,数据开始上报,验证Java探针安装成功。