为Java应用手动安装Agent
为Java应用安装Agent后,APM即可开始监控Java应用,您可以查看应用拓扑、调用链路、异常事务、慢事务和SQL分析等一系列监控数据。您可以选择以手动方式或脚本方式安装Agent,本小节介绍如何为Java应用手动安装Agent。
下载Agent
各个资源池的下载地址都不一样,在接入应用面板的STEP1区域下载对应的Agent。
安装Agent
1. 进入Agent压缩包所在目录并将其解压至任意工作目录下。
unzip ctyunArmsAgent.zip -d /{user.workspace}/“{user.workspace}”是示例路径,此处及以下均请根据具体环境替换为正确的路径 。
2. 复制以下JVM参数,添加到应用服务的启动脚本中。
-javaagent:/{user.workspace}/ctyunArmsAgent/ctyunArmsAgent.jar
-Dotel.resource.attributes=service.name=xxx
-Darms.licenseKey='Jnyb84Wi@857657ULhP2G6B'
-Dotel.exporter.otlp.endpoint=http://100.64.2.29:27149license.key和endpoint 是我们为您自动生成的。
service.name 是您的应用名称,请将 my-service 替换成您自己的应用名。
如需在同一台服务器为一个应用部署多个进程实例,则应在-Dotel.resource.attributes内容中增加配置:instance.id=逻辑实例名,使用逗号与其他配置隔开,如若无此配置,则多个进程实例数据将合并为同一个实例。
启动应用
请在重新启动您的应用,大约5分钟后Agent将会安装完毕。
结果验证
约5分钟后,若Java应用出现在应用列表页面中且有数据上报,则说明接入成功。
为部署在容器环境的Java应用安装探针
借助应用性能监控APM,您可以对容器环境的应用进行应用拓扑、接口调用、异常事务和慢事务监控、SQL分析等监控。本小节将帮助您将容器环境中的应用接入应用性能监控APM。
前提
1、该账号有可用的ccse容器集群。
2、准备好java应用的镜像包。
安装cubems
安装应用性能监控APM插件cubems
1.登录天翼云CCSE控制中心
2.在左侧菜单点击集群,在右侧页面进入集群详情。
3.在左侧导航栏选择插件 > 插件市场,在右侧页面找到cubems插件进行安装。
开启APM
如需在创建新应用的同时开启应用性能监控APM,请按以下步骤操作:
1.在天翼云CCSE控制中心左侧导航栏选择集群,在右侧页面进入集群详情。
2.在左侧导航栏选择工作负载 > 有状态/无状态,点击新增。
3.在新增页面,填写Deployment相关信息,点击>“显示 高级设置” > Pod标签,新增Pod标签,设置标签名armsCubeMsAutoEnable,标签值on,点击确定。
添加工作负载后,可以在yaml文件中查看对应的标签
labels: armsCubeMsAutoEnable: "on" //接入AMS的标签
如下图:
结果验证
约5分钟后,若Java应用出现在应用列表页面中且有数据上报,则说明接入成功。