You need to enable JavaScript to run this app.
文档中心
应用性能监控全链路版

应用性能监控全链路版

复制全文
下载 pdf
SDK 接入
WebPro SDK 接入
复制全文
下载 pdf
WebPro SDK 接入
本文为Web服务的接入方法,即直接使用火山引擎平台上的产品及服务。
使用限制
不同地域的 SDK 请求地址各不相同,详细信息参见:开服地域 中的客户端 SDK 接入地址。
步骤一:接入SDK
接入SDK有两种方式:NPM包接入和CDN接入。
两种接入方式主要有以下区别:
  • 升级:升级SDK版本时,NPM接入需要手动更新版本并重新上线,CDN接入不用手动更新,永远能拉取到最新版本的SDK。
  • 监控时机:NPM包最终会被打包到业务代码里,CDN接入是直接在html中插入一段脚本,脚本会预先开始收集异常。所以相对来说,CDN接入方式监控异常的时机较早。
因此,两种接入方式中,推荐使用CDN接入。
NPM
前提条件
已安装NPM。NPM的安装和使用,请参见官方文档
操作步骤
  1. 执行以下命令,安装SDK。
  • npm install @apmplus/web
  1. 修改代码,接入SDK。
  • // 在项目最开始的地方引入下面的代码
    import browserClient from '@apmplus/web'// 配置参数
    browserClient('init', {
    aid: 0, // 应用唯一标识。必填参数,number 类型
    token:'xxx-xxx' // 应用 token。必填参数,string 类型
    })
    // 开启上报
    browserClient('start')
说明
aidtoken须替换为您创建的应用对应的AppID和AppToken,具体请参见如何查询AppID和AppToken?
CDN(推荐)
在html的head标签顶部添加以下代码即可。
<!-- 页面 <head>标签顶部添加以下代码 -->
<script>
(function(n,e,r,t,a,o,s,i,c,l,f,m,p,u){o="precollect";s="getAttribute";i="addEventListener";c="PerformanceObserver";l=function(e){f=[].slice.call(arguments);f.push(Date.now(),location.href);(e==o?l.p.a:l.q).push(f)};l.q=[];l.p={a:[]};n[a]=l;m=document.createElement("script");m.src=r+"?aid="+t+"&globalName="+a;m.crossOrigin="anonymous";e.getElementsByTagName("head")[0].appendChild(m);if(i in n){l.pcErr=function(e){e=e||n.event;p=e.target||e.srcElement;if(p instanceof Element||p instanceof HTMLElement){n[a](o,"st",{tagName:p.tagName,url:p[s]("href")||p[s]("src")})}else{n[a](o,"err",e.error||e.message)}};l.pcRej=function(e){e=e||n.event;n[a](o,"reject",e.reason||e.detail&&e.detail.reason)};n[i]("error",l.pcErr,true);n[i]("unhandledrejection",l.pcRej,true)}if("PerformanceLongTaskTiming"in n){u=l.pp={entries:[]};u.observer=new PerformanceObserver(function(e){u.entries=u.entries.concat(e.getEntries())});u.observer.observe({entryTypes:["longtask"]})}})(window,document,"https://apm.volccdn.com/mars-web/apmplus/web/browser.cn.js",0,"apmPlus");
</script>
<script>
window.apmPlus("init",{
aid:0,
token: 'xxx-xxx'
});
window.apmPlus("start");
</script>
说明
aidtoken须替换为您创建的应用对应的AppID和AppToken,具体请参见如何查询AppID和AppToken?
(可选)步骤二:详细配置
在上述示例中只配置了aid和token,除了这两个配置项外,还有多个配置项。所有支持的配置项的字段名和字段意义请参见API参考
步骤三:验证上报
请使用Chrome浏览器执行以下步骤验证数据是否上报。
使用Chrome DevTools验证上报
  1. 打开Chrome DevTools。
  1. 选择Networks,查看Request Method为POST的请求。
  • Request Method为OPTIONS的请求是预检请求,无上报内容。
  • Image
最近更新时间:2025.09.01 20:17:22
这个页面对您有帮助吗?
有用
有用
无用
无用