阿里云应用实时监控服务ARMS接入

1.参考阿里云官网资料

https://help.aliyun.com/document_detail/63797.html

为Java应用安装Agent后,ARMS即可开始监控Java应用,您可以查看应用拓扑、调用链路、异常事务、慢事务和SQL分析等一系列监控数据。您可以选择以手动方式或脚本方式安装Agent,本文介绍如何为Java应用手动安装Agent。

前提条件

确保您使用的云服务器ECS实例的安全组已开放8442、8443、8883三个端口的TCP出方向权限。为云服务器ECS开放出方向权限的方法,请参见添加安全组规则

说明 ARMS不仅可接入阿里云ECS上的应用,还能接入其他能访问公网的服务器上的应用。如果JDK版本为1.8.0_25或者1.8.0_31,可能会出现无法安装探针的情况,请升级至1.8.X最新版本。

操作步骤

  1. 登录ARMS控制台
  2. 在左侧导航栏选择应用监控 > 应用列表,并在顶部菜单栏选择目标地域。
  3. 在应用列表页面单击接入应用。
  4. 在接入中心面板的后端应用区域,单击Java。

5.在接入Java面板右上角选择安装地域,然后选择手动安装。
下载Agent。
方法一:手动下载。在接入Java面板的STEP1区域中单击Agent版本,例如Agent 2.7.1.2。
方法二:使用Wget命令下载。根据您的地域下载对应的Agent安装包。

查看各地域对应的Agent安装包下载命令

安装Agent。

  1. 进入Agent安装包所在目录,并执行以下命令来解压安装包到任意工作目录下
  2. unzip ArmsAgent.zip -d /{user.workspace}/
  3. 说明 {user.workspace}是示例目录,请替换为真实的目录。
    1. 添加AppName和LicenseKey参数。

      说明 如下图所示,请在接入Java面板的STEP2区域获取您的License Key,并将示例代码中的{LicenseKey}{AppName}替换成您的实际的License Key和应用名称(应用名不可包含中文字符),将{user.workspace}替换成实际Agent安装包的解压目录,将demoApp.jar替换为真实的JAR包地址。

       方法一:根据您的应用运行环境修改JVM参数

    2. Spring Boot
      启动Spring Boot进程时,在启动命令后加上-javaagent参数。
      
      java -javaagent:/{user.workspace}/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -Darms.licenseKey={LicenseKey} -Darms.appName={AppName} -jar demoApp.jar
      
      如需在一台服务器上部署同一应用的多个实例,可以通过-Darms.agentId参数(逻辑编号)来区分接入的JVM进程,例如:
      java -javaagent:/{user.workspace}/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -Darms.licenseKey={LicenseKey} -Darms.appName={AppName} -Darms.agentId=001 -jar demoApp.jar 
      
      实际应用命令
      java -javaagent:/srv/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -Darms.licenseKey=bfjegzbbib@cf3c40fbe6096c5 -Darms.appName=os-a-weixin -jar .//osale-admin-weixin-0.0.1-SNAPSHOT.jar --server.port=9071
      Tomcat(Linux或macOS操作系统)	
      
      在{TOMCAT_HOME}/bin/setenv.sh文件中添加以下配置。
      
      JAVA_OPTS="$JAVA_OPTS -javaagent:/{user.workspace}/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar -Darms.licenseKey={LicenseKey} -Darms.appName={AppName}" 
      
      如果您的Tomcat版本没有setenv.sh配置文件,请打开{TOMCAT_HOME}/bin/catalina.sh文件,并在JAVA_OPTS后添加上述配置,具体示例,请参见catalina.sh的第256行。
      
      

      方法二:在arms-agent.config文件中添加以下配置。

      方法二:在arms-agent.config文件中添加以下配置。
      arms.licenseKey={LicenseKey} arms.appName={AppName}
      -javaagent:/{user.workspace}/ArmsAgent/arms-bootstrap-1.7.0-SNAPSHOT.jar 

    3. 重启Java应用。
    4. 结果验证

      约一分钟后,若Java应用出现在应用列表中且有数据上报,则说明接入成功。

      卸载Agent

      当您不需要使用ARMS监控您的Java应用时,请按照以下步骤卸载Agent。

    5. 删除步骤7中添加的{AppName}、{LicenseKey}等所有参数。
    6. 重启Java应用。
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值