- 百度小程序
- 微信小程序
- 钉钉小程序
- 支付宝小程序
- 安装依赖包
npm install --save apm-mini-sdk
- 引入依赖模块
// CJS
const miniAgent = require('apm-mini-sdk').default;
// ESM
import miniAgent from 'apm-mini-sdk';
- 配置参数
const miniParam = {
appId: '', // 必填 站点ID
platform: 'baidu' // 必填 标识小程序平台,baidu:百度小程序,wx:微信小程序,ding_talk:钉钉小程序,alipay:支付宝小程序
domain: '', // 选填 数据上报地址
apiRepo: true, //选填 是否采集API请求
thirdApi: true, // 选填 是否采集第三方API请求
hashMode: true, // 选填 URL中#内容,在开启时做URL一部分处理,不开启时被当作锚点处理
smartJsErr: true, // 选填 短时间内大批量JS错误智能消减,在一次访问中超过100条的相同JS错误就不进行上报
JsErrClean: true, // 选填 监听和上报所有JS错误
webResource: false, // 选填 是否采集静态资源(小程序固定为false,小程序中不采集静态资源)
traceType:'apm', // 选填 参数值有:apm、otel,默认为apm表示应用监控APM调用链做前后端链路追踪,填入otel时将与可观测链路 OpenTelemetry 版产品做前后端链路追踪
};
- 启动采集功能
agentAPM.startSDK(miniParam);
1.新增setUid和setTag方法,用户可自定义上报uid和tag标识。
1.修复SDK中覆盖了小程序原函数作用域的问题
1.添加README帮助文档
1.小程序探针上线