检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
Android SDK接入 APM Android SDK具备采集上报App启动性能、崩溃、卡顿、错误、网络请求、终端设备、自定义上报等应用监控能力。 使用前提 当前仅支持华北-北京四的白名单用户,如有需要请提工单申请。 使用SDK前,您需要注册华为账号,并在App监控控制台创建移动端Android
示例流程 图1 给用户授权APM权限流程 创建用户组并授权 在IAM控制台创建用户组,并授予APM只读权限“APM ReadOnlyAccess”。 创建用户并加入用户组 在IAM控制台创建用户,并将其加入1中创建的用户组。 用户登录并验证权限 新创建的用户登录控制台,验证APM的只读权限。
开始监控Android应用 快速接入Agent
APM Android SDK和其他同类产品是否兼容? APM工具通常基于ASM框架进行字节码插桩。这种技术允许开发者动态修改应用程序的字节码,以便在不改变源代码的情况下监控性能。 然而,若同时安装多个APM工具,会导致代码多次插桩。不同产品的实现可能相互冲突,进而引发编译错误和
创建应用 登录管理控制台。 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。 在左侧导航栏选择“应用监控 >指标”,进入应用指标页。 单击在“应用指标”右侧的,创建应用。 图1 创建应用 在弹出的“创建应用”页面中,设置创建应用的相关参数。 表1 创建应用参数说明
App类型,选择“Android”。在所属应用下拉列表中选择所属的应用,并创建移动端App的名称,用于区分移动端App。 图2 创建Android移动端App SDK拓展配置项可以不选择、选择一个或多个配置项。未被选择的配置项,将不在指标中体现其数据。 图3 Android SDK拓展配置项
创建子应用 登录管理控制台。 单击左侧,选择“管理与监管 > 应用性能管理 APM”,进入APM服务页面。 在左侧导航栏选择“应用监控 >指标”,进入应用指标页。 在树节点的应用名称后,单击。 在“创建子应用”弹框中,填写子应用相关参数。 表1 创建子应用参数说明 参数名称 说明
创建静态阈值模板 该功能仅对华北-北京一区域和华东-上海二区域生效。 静态阈值模板是为创建批量阈值规则做准备的,创建批量阈值规则操作详见使用模板创建批量阈值规则。 注意事项 针对AOM和APM,您总共可以创建不超过50个静态阈值模板,如果静态阈值模板数量已达上限50个时,请删除不
描述信息。 响应参数 状态码: 200 表3 响应Body参数 参数 参数类型 描述 ak String 创建/删除的ak信息。 sk String 创建/删除的sk信息。 请求示例 创建AK、SK,密钥描述为"test"。 /v1/apm2/access-keys { "descp"
当需要集中监控多个资源时,您需使用静态阈值模板进行创建,操作详见使用模板创建批量阈值规则。静态阈值模板是为创建批量阈值规则做准备的,您需先创建一个静态阈值模板,操作详见创建静态阈值模板。 注意事项 针对AOM和APM,您总共可以创建不超过1000条阈值规则,如果阈值规则数量已达上限
单击右上角“创建委托”,进入创建委托页面。 参考表1设置创建委托的参数。 表1 创建委托 名称 说明 样例 委托名称 标识该委托代理的名称。 aom_ecm_trust 委托类型 选择“云服务” - 云服务 选择“弹性云服务器ECS 裸金属服务器BMS” - 持续时间 选择“永久”
操作步骤1-5为用户自定义创建身份代理并创建登录地址FederationProxyUrl,与IAM服务强相关,这里只做了简单的介绍,详细可参考IAM服务的文档“创建自定义身份代理”。在IAM服务侧的操作完成后,您需要执行步骤6-7实现拓扑页面的内嵌。 创建账号DomainA下的IA
LAST uptime 运行时间 虚拟机运行的时间 ms INT LAST vmName 虚拟机名称 虚拟机的名称 - STRING LAST vmVendor 虚拟机供应商 虚拟机的供应商 - STRING LAST vmVersion 虚拟机版本 虚拟机的版本 - STRING LAST
用户探针。 IP 设备的IP地址。 运营商 设备使用的运营商名称。 平台 平台类型。 是否越狱 设备是否越狱,例如:iOS越狱为“是”,Android root刷机为“是”,其他为“否”。 SDK SDK版本号。 接入方式 终端设备接入方式。 最大内存 支持的最大内存容量。 最大磁盘
创建链路追踪应用 功能介绍 创建链路追踪应用 调试 您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。 URI POST /v1/apm2/openapi/tracing/business/create
在“操作”列选择,可删除所选告警策略。 接入移动端App 接入Android,详细操作参见开始监控Android应用 ->快速插入Agent。 图5 接入Android 表6 接入Android 参数名称 说明 创建移动端App 所属应用:在下拉列表中选择所属的应用。 App名称:创建移动端App的名称,用于区分移动端App。
步骤四:部署示例应用 部署示例应用的详细步骤参见一键创建Bookinfo应用。 如果您没有自己的应用,可以使用我们提供的示例应用进行操作,以了解APM服务。如果您已有应用,请跳过此步骤。 集群创建完成后,可以通过“一键创建体验应用”创建一个Bookinfo应用Demo。具体操作如下:
将应用部署到华为云服务器。 注册华为云账号并充值、购买Linux弹性云服务器,请参考购买并登录Linux弹性云服务器。 为保证应用性能,购买弹性云服务器时vCPU/内存请选择2核/4GB以上。应用只支持SUSE12 SP2操作系统,请在公共镜像中选择该镜像。 登录弹性云服务器,创建应用目录并进入目录,本实践以目录mall为例。
概述 APM Agent会周期性采集一些App监控的性能指标数据,用来衡量Android端、iOS端以及Harmony端的总体健康状况。可以采集崩溃、卡顿、错误、启动性能、网络请求、终端设备以及自定义上报等数据,帮助用户全面掌握App应用的运行情况。 使用限制 App监控对所有用户公测开放。
APM页面优化,菜单栏宽度可以自动调节。 2023-07-05 优化前端监控章节,指定API链路追踪列表新增“API请求状态”字段。 2023-06-30 新增应用列表、创建应用、创建子应用配置应用、子应用、应用监控配置、支持跨账号管理性能数据。 2023-05-15 新增PHP应用接入。 2023-04-13 新增开始监控Node