You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
合作与生态
支持与服务
开发者
了解我们
导航

轻量级实例

更新时间:2022.12.14 16:55:54

如果对监控有极致化的需求,某些监控能力不希望默认集成,同时不希望加载对应的代码,可以创建一个轻量级实例。这个实例不会携带任何的监控功能,所有的功能插件都需要按需集成进来。

接入示例

pageviewPlugin

版本要求
apmplus/web >= 1.7.0

功能说明
监听路由变化以还原用户的访问路径,统计用户的访问次数。

应用场景
初始化一个轻量级实例,并且只集成pageview监控能力时可用。

示例代码

import { createMinimalBrowserClient } from '@apmplus/web/cn/minimal'
import { pageviewPlugin } from '@apmplus/integrations/pageview'

// 创建一个最小的实例
const client = createMinimalBrowserClient()

client('init',{
  ...
  // 按需引入需要采集的监控功能
  integrations: [pageviewPlugin()],
  ...
})

jsErrorPlugin

版本要求
apmplus/web >= 1.7.0

功能说明
监听全局发生的JS错误并上报。

应用场景
初始化一个轻量级实例,并且只集成JS错误监控能力。

示例代码

import { createMinimalBrowserClient } from '@apmplus/web/cn/minimal'
import { jsErrorPlugin } from '@apmplus/integrations/jsError'

// 创建一个最小的实例
const client = createMinimalBrowserClient()
client('init',{
  ...
  // 按需引入需要采集的监控功能
  integrations: [jsErrorPlugin()],
  ...
})

blankScreenPlugin

版本要求
apmplus/web >= 1.7.0

功能说明
检测白屏并帮助关联白屏发生时的异常信息。

应用场景
初始化一个轻量级实例,并且只集成白屏监控能力时可用。

示例代码

import { createMinimalBrowserClient } from '@apmplus/web/cn/minimal'
import { blankScreenPlugin } from '@apmplus/integrations/blankScreen'

// 创建一个最小的实例
const client = createMinimalBrowserClient()
client('init',{
  ...
  // 按需引入需要采集的监控功能
  integrations: [blankScreenPlugin()],
  ...
})

更多开放的监控能力插件,请参见按需集成插件