检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Android SDK接入 APM Android SDK具备采集上报App启动性能、崩溃、卡顿、错误、网络请求、终端设备、自定义上报等应用监控能力。 使用前提 当前仅支持华北-北京四的白名单用户,如有需要请提工单申请。 使用SDK前,您需要注册华为账号,并在App监控控制台创建移动端Android
aScript的总数。 API请求 在左侧导航栏选择“前端监控 > 总览”。 鼠标放置在“API请求”的趋势图上,则展示API请求的详细数据。 单击“更多”,跳转到该指标的详细页面,具体介绍参见API请求。 图4 API请求 表4 指标-API请求相关参数说明 参数名称 说明 慢接口占比
le、PostgreSQL关系型数据库。 SQL操作界面说明 图1 SQL界面图示 异常SQL语句分析 数据库SQL语句异常,可能导致业务超时等性能问题。在日常运维中,可通过错误耗时、响应时间等关键指标对数据库进行监控,定位出那些执行耗时长、效率低、调用出错的SQL语句,并对其进行分析和优化。
Harmony SDK接入 APM Harmony SDK拥有以下应用监控能力:采集上报App崩溃、卡顿、错误信息、网络请求、终端设备、自定义事件等。 支持平台 API 12及以上。 传输协议 HTTPS 版本更新说明 sdk如何处理个人信息请参考华为云应用性能分析服务数据采集SDK隐私声明。
下问题: 定位问题难 客服人员接到用户反馈商品购买出现问题后,会交由技术人员排查解决。而微服务分布式架构中的一个业务请求通常要经过多个服务/节点后返回结果。一旦请求出现错误,往往要在多台机器上反复翻看日志才能初步定位问题,对简单问题的排查也常常涉及多个团队。 架构梳理难 在业务逻
应用间拓扑关系。 调用链追踪 多个应用接入APM后,自动针对某一些请求进行采样,采集单个请求的服务之间调用关系以及中间调用的健康情况,实现全局调用链路的自动跟踪。 常用诊断场景的指标下钻分析 根据应用响应时间、请求数、错误率等指标下钻分析,按应用、组件、环境、数据库和中间件等多维度查看。
拓扑关系。 调用链的自动跟踪:多个应用接入APM后,自动针对某一些请求进行采样,采集单个请求的服务之间调用关系以及中间调用的健康情况,实现全局调用链路的自动跟踪。 常用诊断场景的指标下钻分析:根据应用响应时间、请求数、错误率等指标下钻分析,按业务、应用、环境、数据库和中间件等多维度查看。
在应用的调用关系追踪场景中,可以将某个重要的调用关系进行标示,称之为URL跟踪,比如电子商务系统的创建订单的接口调用,是从“用户请求 > webserver > DB > webserver > 用户请求”的完整过程。 被标示为URL跟踪的调用关系,APM会重点跟踪由此引起的下游的一系列调用。通过URL跟
下问题: 定位问题难 客服人员接到用户反馈商品购买出现问题后,会交由技术人员排查解决。而微服务分布式架构中的一个业务请求通常要经过多个服务/节点后返回结果。一旦请求出现错误,往往要在多台机器上反复翻看日志才能初步定位问题,对简单问题的排查也常常涉及多个团队。 架构梳理难 在业务逻
错误码 调用接口出错后,将不会返回结果数据。调用方可根据每个接口对应的错误码来定位错误原因。当调用出错时,HTTP请求返回一个4xx或5xx的HTTP状态码。返回的消息体中是具体的错误代码及错误信息。在调用方找不到错误原因时,可以联系华为云客服,并提供错误码,以便我们尽快帮您解决问题。
响应时间在0-10ms范围请求数。 10-100ms 响应时间在10-100ms范围请求数。 100-500ms 响应时间在100-500ms范围请求数。 500-1000ms 响应时间在500-1000ms范围请求数。 1-10s 响应时间在1-10s范围请求数。 10s以上 响应时间在10s以上请求数。
HTTP请求指标集(Network,HTTP请求指标集相关信息。) slowCount 慢请求总量 慢请求总量 - INT SUM errorCount 错误请求总量 错误请求总量 - INT SUM proto 请求协议 请求协议 - STRING LAST mtd 请求方法 请求方法
Api请求总次数 Api请求总量 - INT SUM val 最后一次Api请求的API 最后一次Api请求的API - STRING LAST avgStt0 Api请求平均耗时 Api请求平均耗时 - DOUBLE AVG maxStt0 Api请求最大耗时 Api请求最大耗时
//cn-north-1为IAM区域,请根据实际情况替换。 } } } } 构造请求消息并发送 每一个请求通常由三部分组成,分别是:请求行、请求消息头、请求正文(可选)。请求消息构造完成之后,发送该消息等待响应。 请求行 GET https://Endpoint/v1/{project_id}/ats/applications
range1 0-10ms 响应时间在0-10ms范围请求数 - INT SUM range2 10-100ms 响应时间在10-100ms范围请求数 - INT SUM range3 100-500ms 响应时间在100-500ms范围请求数 - INT SUM range4 500-1000ms
fetchLatencyAvg 请求平均时延 请求平均时延 ms INT AVG fetchLatencyMax 请求最大时延 请求最大时延 ms INT MAX fetchRate 每秒请求数 每秒请求数 - INT AVG fetchSizeAvg 请求获取平均字节 请求获取平均字节 Byte
响应时间在500-1000ms范围请求数 - INT SUM range5 1-10s 响应时间在1-10s范围请求数 - INT SUM range6 10s以上 响应时间在10s以上请求数 - INT SUM retryCount 请求重试次数(trackFailure) 请求重试次数(trackFailure)
响应时间在0-5ms范围请求数 - INT SUM range2 range2 响应时间在5-10ms范围请求数 - INT SUM range3 range3 响应时间在10-50ms范围请求数 - INT SUM range4 range4 响应时间在50-100ms范围请求数 - INT
响应时间在0-5ms范围请求数 - INT SUM range2 5-10ms 响应时间在5-10ms范围请求数 - INT SUM range3 10-50ms 响应时间在10-50ms范围请求数 - INT SUM range4 50-100ms 响应时间在50-100ms范围请求数 - INT
range1 0-10ms 响应时间在0-10ms范围请求数 - INT SUM range2 10-100ms 响应时间在10-100ms范围请求数 - INT SUM range3 100-500ms 响应时间在100-500ms范围请求数 - INT SUM range4 500-1000ms