接入Web&H5监控前端站点指标
APM Agent会周期性采集一些前端监控的性能指标数据,用来衡量浏览器/H5端、小程序端的总体健康状况。可以采集加载性能、API请求、JS错误、访问分析、自定义上报、会话追踪、场景分析以及网络分析等数据,帮助用户全面掌握前端应用的运行情况。
本文以接入Web&H5前端站点为例,帮助您快速上手使用应用性能管理服务的前端监控功能。首先需要接入Web&H5前端站点;然后在APM界面查看接入是否成功。待Web&H5接入成功后,即可在APM控制台上查看前端监控指标。
操作流程
前提条件
- 使用APM 2.0前,需要先注册一个华为账号并进行实名认证。如果您已有一个华为账号,可直接跳过如下操作。
- 进入华为云官网,单击页面右上角的“注册”。
- 参考注册华为账号并开通华为云中操作,完成注册。
- 注册后参考实名认证完成个人或企业账号实名认证。
- 为账户充值。如果您的账户有足够金额,请跳到下一个任务。如果您的账户还没有足够金额,请先为账户充值。
- 为用户添加应用性能管理 APM的操作权限。
您需要有APM的管理员权限“APM FullAccess”,具体操作请参考授权IAM用户使用APM。
首次开通APM 2.0并授权
- 使用APM 2.0 前,需要先开通APM 2.0。如果您已开通APM 2.0,可直接跳过如下操作。
- 登录APM控制台。
首次登录APM控制台,您可以选择使用应用性能管理的“免费体验”或“开通企业版”。“免费体验”与“开通企业版”的差异参见产品规格差异。
图1 APM控制台首页
- 单击“免费体验”,进入免费体验应用性能管理页面。
图2 免费体验应用性能管理
- 阅读《APM应用性能管理服务声明》 、 《法律声明》以及《隐私政策声明》后,选择“□ 我已阅读 《APM应用性能管理服务声明》以及《法律声明及隐私权政策》”。
- 单击“立即体验 ”,弹出“请确认已阅读《华为APM应用性能管理服务声明》及《法律声明及隐私权政策》。”提示框。
- 单击“确定”,最多可以免费使用10个Agent。
- 登录APM控制台。
- 自动创建访问密钥。
APM 2.0通过AK/SK进行签名验证,通过授权的账户才能上报数据。
- 登录APM控制台。
- 单击左侧导航栏“系统管理 > 访问密钥”,进入访问密钥页面。
- 在访问密钥页面查看自动创建的访问密钥。
接入Web&H5前端站点
- 登录APM控制台。
- 单击左侧
,选择“管理与监管> 应用性能管理 APM”,进入APM服务页面。 - 在左侧导航栏选择“前端监控 > 前端站点”,单击“接入前端站点”,填写相关信息。
- “创建前端站点”成功后,appId会自动生成。
- 站点名称填写前,“创建前端站点”按钮置灰。
- 前端站点创建成功后,在“前端监控 > 前端站点”操作列单击“编辑”,可以查看SDK拓展配置项参数对应的参数。
- 前端监控数据通过自动生成的appId上报,没有经过有效鉴权,可能产生脏数据。
- 小程序 SDK接入相关操作,参见SDK参考。
- Web&H5接入。
- 选择“Web&H5”。
- 在下拉列表中选择“所属应用”为“APM(默认)”,填写“站点名称”为:test001,用于区分前端站点。
- 单击“创建前端站点”,完成操作。
- 业务埋码探针。
复制下方代码,将其粘贴在Index.html的<body>中。注意,需要将代码粘贴在<body>内容的第一行。
- 固定版本接入
<script> !function(x, n) { window[n] = window[n] || {}; window[n].config = { domain: "https://rum.rnd.*****.com",appId: "",apiRepo: true,thirdApi: true,hashMode: true,JsErrClean: true,smartJsErr: true,webResource: true,traceType: "apm"}; var o = document.createElement('script'); o.src = x, o.async = !0; var d = document.body.firstChild; document.body.insertBefore(o, d); }('https://test-static-resource.obs.*****.ulanqab.****.com/js-agent/jsagent.min.js', '__fr'); </script> - 最新版本接入
<script> !function(x, n) { window[n] = window[n] || {}; window[n].config = { domain: "https://rum.rnd.****.com",appId: "",apiRepo: true,thirdApi: true,hashMode: true,JsErrClean: true,smartJsErr: true,webResource: true,traceType: "apm"}; var o = document.createElement('script'); o.src = x, o.async = !0; var d = document.body.firstChild; document.body.insertBefore(o, d); }('https://test-static-resource.obs.****.ulanqab.****.com/js-agent/jsagent.min.js', '__fr'); </script>
- 固定版本接入
- 在左侧导航栏选择“前端监控 >前端站点”,在搜索栏中输入“test001”。
- 单击“回车”,展示“站点名称”为“test001”的相关信息。