检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
复制“业务埋码探针”中的代码到入口的HTML中,当执行到埋码的代码时会自动引入SDK并自动埋点。请注意,埋码的代码中appId不能为空。 表2 配置参数说明 参数名称 是否必填 默认值 描述 appId 是 - 前端站点ID,每个站点有自己的appId。
选填 应用码 已配置url监控项的业务code采集长度限制、解析业务code的key、业务code的正确值参数后,会采集相应的应用码,这里可以根据应用码进行搜索。一般情况下,应用码的值与业务code的正确值相同。配置url监控项详见配置url监控项。
code 状态码 状态码 - ENUM LAST url url 产生对应状态码的url - STRING LAST count 次数 对应状态码的发生次数 - INT SUM EsRestClient汇总(total,EsRestClient接口调用的汇总信息统计。)
状态码 错误码 错误信息 描述 处理措施 400 apm2.00000001 Internal error. 内部错误 apm后端服务发生未知异常,请联系apm技术人员进行处理 400 apm2.00000005 Invalid parameters.
“错误请求”是指“编辑【URL监控】监控配置”中,符合“错误状态码定义”的请求,相关配置说明参见配置url监控项。 错误状态码定义有两个可选项:状态码400以上统计为错误、为状态码500以上统计为错误。默认值为状态码500以上统计为错误。
图4 iOS业务埋码探针 父主题: 开始监控iOS应用
为了避免探针误报正常调用链的诸如自定义返回码、异常等调用错误,快速准确地定位错误的调用链, 您可以设置该选项,错误记录表中将不记录被忽略的HTTP响应代码。单击,输入被忽略的HTTP响应代码,单击。格式为逗号分割的数字HTTP响应代码。 设置忽略错误和异常。
(resultCode,返回码汇总指标集。)
图4 Harmony业务埋码探针 父主题: 开始监控Harmony应用
图4 Android业务埋码探针 父主题: 开始监控Android应用
业务埋码探针 在Android添加探针。 下载配置文件。 将下载的文件放在工程根目录。 添加SDK依赖。 接入iOS,详细操作参见开始监控iOS应用 ->快速插入Agent。
(resultCode,返回码汇总指标集。)
- - 2.2.13 使NamedTransformer加载接口类时直接返回原字节码。 解决mariadb3.0.4 sql没有采集到的问题。 支持oracle。 - - 2.2.10 支持gauss-zenith数据库。
错误过滤,指定某些特定的自定义返回码、异常为非错误。 JDK http Client的调用链添加http.url属性。 方法追踪增加参数采集。 特性更新说明 表2 特性说明列表 发行时间 更新说明 2020-12-10 支持通过静态阈值模板创建批量阈值规则。
2023-08-30 新增状态码以及相关描述,“400 Bad Request,语义或参数有误。” 2023-08-08 接口请求实例描述优化。
状态码 状态码。 JS错误 错误发生地址 JS错误发生的地址。 设备ID 设备ID号。 错误原因 JS错误发生的原因。 点击事件 页面地址 访问页面的地址。 设备ID 设备ID号。 X轴位置 浏览器坐标的X轴位置。 Y轴位置 浏览器坐标的Y轴位置。
事务界面操作说明 图1 事务界面 事务详情展示列表中,“错误数”是返回码大于等于400的请求的数量,其他请求不在错误数统计范围中。 在事务界面,可以展示设置时间内应用的事务详情。 展示应用中事务的调用次数、错误次数分布情况。 展示应用中事务的整体时延分布情况。
通用配置:系统通用配置,设置Agent字节码方式拦截,慢请求阈值、监控指标数据采集的最大行数以及前端监控聚合设置。 探针统计:APM支持对租户使用的探针数量进行统计。
超过阈值则触发限流,停止上报,返回429状态码。
例如,有服务A、B、C,A调用B,B调用C,如下图示: A服务整体时延=Ta,服务时延=Ta-Tb1-Tb2-Tc B服务整体时延=Tb1+Tb2+Tc,服务时延=Tb1+Tb2 C服务整体时延=Tc,服务时延=Tc 探针 探针通过字节码增强技术进行调用埋点,生成数据。