检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
https://xxx/apm-javaagent-x.x.x.tar Agent 2.4.1下载方法:curl -k https://apm2-javaagent-xx-xx-x.obs.xx-xxx-4.xxxx.xxx/apm_agent_install2.sh -o apm_agent_install
单击“接入应用”,进入接入应用页面。 图2 接入应用 复制JavaAgent OBS下载地址。 图3 数据接入 下载JavaAgent到需要接入APM机器的任意目录。下载方法如下: 参考探针下载地址下载apm-javaagent。 下载在浏览器中执行命令:{obsaddress}/apm2_javaagent/apm-javaagent-x
描述 应用的描述信息,最多可输入1000个字符。 填写完成后,单击“确定”。 应用创建后,需要“接入应用”,才能实现对该应用的监控。接入方法详见《快速入门》的“开始监控xx应用”章节。 父主题: CMDB管理
提供采集上报App启动性能、崩溃、卡顿、错误、网络请求、终端设备、自定义上报等应用监控能力。 iOS10、Xcode11及以上。 操作步骤 集成接入SDK。 方法1:通过CocoaPods集成 在Podfile中添加CocoaPods官方仓库 source 'https://github.com/CocoaPods/Specs
APM Agent会周期性采集一些前端监控的性能指标数据,用来衡量网站、H5端的总体健康状况。可以采集性能加载、JS稳定性、API请求、服务流量等数据,帮助用户全面掌握前端应用的运行情况。 发布区域:以控制台实际上线区域为准 前端站点 指标 加载性能 API请求 JS错误 链路追踪
配置Springbean监控项 使用限制 SpringBean方法栈采集,仅针对白名单用户开放。 在“编辑【Springbean监控】监控配置”页面配置以下参数: 采集间隔:默认60s,此处不支持修改。 父主题: 应用监控配置
查看GRPCServer监控 方法维度汇总 可以在方法维度汇总页签下查看所选实例的信息,具体指标以及说明,参见表1。 图4 查看方法维度汇总 表1 方法维度汇总参数说明列表 指标集 指标 说明 方法维度汇总 method 请求的方法。 调用次数 该方法的调用次数。 平均响应时间 该方法的平均响应时间。
输入接口所在的方法。 图16 性能分析 排查调用栈,寻找耗时的方法。如下图,NegativeWorkService#handle中executeUpdate()方法耗时最多。 图17 排查调用栈 排查NegativeWorkService#handle方法,发现根因是循环内执行数据库插入操作。
到告警通知内容框。 通知对象 图4 通知对象 表3 告警策略告警通知参数列表 选项 含义 启用默认 “启动默认”开启后,告警会发送给一个或多个默认的通知对象。设置默认通知对象操作,详见告警通知。 “启动默认”开启后,不支持从“通知对象”下拉列表选择通知对象。 如果“通知配置”页面
{AK}-sk {SK} -masteraddress https://xxx.xx.xx.xx:xxx -obsaddress https://javaagent.obs.xx-xxx-x.xxxx.huawei.com -version latest ENV JAVA_TO
为查看方便,在每个具体API的URI部分,只给出resource-path部分,并将请求方法写在一起。这是因为URI-scheme都是HTTPS,同一个服务的Endpoint在同一个区域也相同,所以简洁起见将这两部分省略。 请求方法 HTTP请求方法(也称为操作或动词),它告诉服务你正在请求什么类型的操作。 GET:请求服务器返回指定资源。
Notification,简称SMN)的权限,具体配置请参见权限管理。 如果您未创建任何通知对象,则无法收到告警通知。您需要登录应用性能管理,在左侧导航栏中选择“告警中心 > 告警列表”,在告警页面自行查看。 创建通知对象 登录管理控制台。 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。
标内容。 选择采集的指标内容:“基础信息”右侧,单击指标名称前,将指标内容引用到告警通知内容框。 选择通知对象 在下拉列表中,选择通知对象。告警会发送告警通知给被选的通知对象。 信息填写完整后,单击“确定”完成告警策略配置。 告警模板创建完成后,您还可以执行相关操作中的操作。 表5
选择采集的指标内容:“基础信息”右侧,单击指标名称前,将指标内容易用到告警通知内容框。 选择通知对象 在下拉列表中,选择通知对象。 告警会发送给告警通知,给被选的通知对象。未被选的通知对象,不会发送告警通知。 信息填写完整后,单击“确定”完成告警策略配置。 更多操作 告警模板创建完成后,您还可以执行表4中的操作。
Memory、Latency以及Live Object Memory的使用情况,通过火焰图实时展示每一个方法的调用关系和执行率,帮助优化代码性能。 Debugging诊断:Debugging诊断可协助用户分析线程状况,获取方法及对象实时参数。方便开发人员从实时的远程应用程序中获取调试信息,而无需重新启动应用程序,也不会阻止它并导致服务停机。
建议参数说明 参数 说明 类型 性能问题类型,目前只有cpu类型,后期内存,时延类型会依次上线。 性能问题 具体的性能问题的描述。 调用方法 当前问题出现的方法名。 问题出现数 在查询的时间范围内,当前性能问题出现的次数。 CPU使用率 当前问题最后一次出现,所使用的资源CPU的使用率。
/v1/apm2/openapi/cmdb/apps/delete-app/1 响应示例 状态码: 200 删除app返回的对象,ok表示删除成功。 {'ok'="ok"} 状态码 状态码 描述 200 删除app返回的对象,ok表示删除成功。 400 Bad Request,语义或参数有误。 401 Unauthorized,没有权限。
data[0][0]: self time,方法自己消耗的cpu毫秒时间,不包括方法内部调用其他方法的时间。 data[0][1]: total time, 方法消耗的cpu毫秒时间,包括方法内部调用其他方法的时间。 data[0][2]: 方法的index,对应methods中的数组下标。
数据类型 默认聚合方式 方法监控(detail,以函数方法维度统计接口调用数据。) method method 请求的方法 - ENUM LAST concurrentMax 最大并发 该方法的最大并发 - INT MAX errorCount 错误数 该方法的错误数 - INT SUM
数据类型 默认聚合方式 方法监控(detail,以方法维度统计接口调用数据。) method method 请求的方法 - ENUM LAST concurrentMax 最大并发 该方法的最大并发 - INT MAX errorCount 错误数 该方法的错误数 - INT SUM