search
应用监测 小程序监测 小程序应用接入

小程序应用接入

简介

DataFlux 应用监测能够通过收集各个小程序应用的指标数据,通过引入sdk文件,监控小程序性能指标,错误log,以及资源请求情况数据,以可视化的方式分析各个小程序应用端的性能。

前置条件

小程序应用接入

登录 DataFlux 控制台,进入「应用监测」页面,点击右上角「新建应用」,在新窗口输入「应用名称」,点击「创建」,即可开始配置。

使用方法

npm 引入(可参考微信官方npm引入方式)

const { datafluxRum } = require('@cloudcare/rum-miniapp')
// 初始化 Rum
datafluxRum.init({
    datakitOrigin: 'https://datakit.xxx.com/',// 必填,Datakit域名地址 需要在微信小程序管理后台加上域名白名单
    applicationId: 'appid_xxxxxxx', // 必填,dataflux 平台生成的应用ID
    env: 'testing', // 选填,小程序的环境
    version: '1.0.0' // 选填,小程序版本
})

CDN 下载文件本地方式引入(下载地址)

const { datafluxRum } = require('./lib/dataflux-rum-miniapp.js')
// 初始化 Rum
datafluxRum.init({
    datakitOrigin: 'https://datakit.xxx.com/',// 必填,Datakit域名地址 需要在微信小程序管理后台加上域名白名单
    applicationId: 'appid_xxxxxxx', // 必填,dataflux 平台生成的应用ID
    env: 'testing', // 选填,小程序的环境
    version: '1.0.0' // 选填,小程序版本
})

配置

初始化参数

参数 类型 是否必须 默认值 描述
applicationId String 从 dataflux 创建的应用 ID
datakitOrigin String datakit 数据上报 Origin;注意:需要在小程序管理后台加上request白名单
env String 小程序 应用当前环境, 如 prod:线上环境;gray:灰度环境;pre:预发布环境 common:日常环境;local:本地环境;
version String 小程序 应用的版本号
sampleRate Number 100 指标数据收集百分比: 100表示全收集,0表示不收集

注意事项

  1. datakitOrigin 所对应的datakit域名必须在小程序管理后台加上request白名单
  2. 因为目前微信小程序请求资源APIwx.requestwx.downloadFile返回数据中profile字段目前ios系统不支持返回,所以会导致收集的资源信息中和timing相关的数据收集不全。目前暂无解决方案,requestdownloadFileAPI支持情况