首页 > 其他分享 >新时代监控系统中必不可少的基础功能-观测云

新时代监控系统中必不可少的基础功能-观测云

时间:2024-01-27 15:31:35浏览次数:22  
标签:&& DATAFLUX 自定义 RUM 必不可少 观测 window 添加 监控

观测云用户体验中的基础功能(自定义tag、错误、事件)

存在一些特定场景,需要通过设置不同类型的标识去定位分析一些数据,所以针对这些情况,RUM SDK 提供了一些特定的API 方便用户在自己的应用系统中,加入自己特定的逻辑:

  1. 自定义标识用户(ID、name、email)
  2. 自定义添加额外的数据 TAG
  3. 自定义添加 Action
  4. 自定义添加 Error

Rum自定义用户

自定义标识用户

SDK 默认情况下,自动会给用户生成一个唯一标识ID。这个ID不带任何标识属性,只能区别出不同用户属性。 为此我们提供了额外的API去给当前用户添加不同的标识属性。

属性

类型

描述

user.id

string

用户ID

以下属性是可选的,但建议至少提供其中一个。

添加用户标识

window.DATAFLUX_RUM && window.DATAFLUX_RUM.setUser({
    id: '1234',
})

自定义添加额外的数据 TAG

初始化 RUM 后,使用addRumGlobalContext(key:string,value:any) API 向从应用程序收集的所有 RUM 事件添加额外的TAG。

添加TAG

// Code example
window.DATAFLUX_RUM && window.DATAFLUX_RUM.addRumGlobalContext('isvip', 'xxxx');
window.DATAFLUX_RUM && window.DATAFLUX_RUM.addRumGlobalContext('activity', {
    hasPaid: true,
    amount: 23.42
});

替换TAG

// Code example
window.DATAFLUX_RUM &&
    DATAFLUX_RUM.setRumGlobalContext({
        codeVersion: 34,
    });

自定义添加 Action

初始化 RUM 后,使用addAction('<NAME>','<JSON_OBJECT>') API,可以自定义添加采集之外的action 指标数据。

// Code example
window.DATAFLUX_RUM && window.DATAFLUX_RUM.addAction('cart', {
    amount: 42,
    nb_items: 2,
    items: ['socks', 't-shirt'],
});

自定义添加 Error

初始化 RUM 后,使用addError('<NAME>','<JSON_OBJECT>') API,可以自定义添加采集之外的 error 指标数据。

添加Error

// Send a custom error with context
const error = new Error('Something wrong occurred.');

window.DATAFLUX_RUM && DATAFLUX_RUM.addError(error, {
    pageStatus: 'beta',
});

标签:&&,DATAFLUX,自定义,RUM,必不可少,观测,window,添加,监控
From: https://blog.51cto.com/u_12003135/9443794

相关文章

  • 通达信抓板资金监控指标公式源码副图
    PJJ:=Dma((((HIGH+LOW)+(CLOSE*2))/4),0.9);JJ:=REF(EMA(PJJ,3),1);QJJ:=(vol/(((HIGH-LOW)*2)-Abs((CLOSE-OPEN))));XVL:=(IF((CLOSE>OPEN),(QJJ*(HIGH-LOW)),IF((CLOSE<OPEN),(QJJ*((HIGH-OPEN)+(CLOSE-LOW))),(VOL/2)))+IF......
  • lazarus简单实现监控网络设备数据包
    1、准备工作。从Lazarus安装目录中找到pcap.pp。加到工程中,并引用它。win下要安装WinPcap。2、写一个读取数据的回调functionhtons(hostshort:word):word;beginResult:=((hostshortand$00FF)shl8)or((hostshortand$FF00)shr8);end;procedurePacketHandler(p......
  • 03.基本性能监控系使用
    基本性能监控系统组成 Collectd+InfluxdDB+GrafanaCollectd是一个守护(daemon)进程,用来定期收集系统和应用程序的性能指标,同时提供了以不同的方式来存储这些指标值的机制;InfluxDB开源的、高性能的时序型数据库Grafana一个非常酷的数据可视化平台,常常应用于显示......
  • 华为云CCE Turbo:基于eBPF的用户自定义多粒度网络监控能力
    本文分享自华为云社区《华为云CCETurbo:基于eBPF的用户自定义多粒度网络监控能力》,作者:云容器大未来。基于eBPF的容器监控的兴起容器具有极致弹性、标准运行时、易于部署等优点,越来越多的客户选择使用容器来部署自己的服务,随着容器规模越来越大,容器间网络交互也越来越复杂。我们需......
  • 如何配置LiveNVR实现在服务器上多个不同的磁盘目录存储监控摄像头的录像,并支持电脑、
    @目录1、流媒体服务软件2、配置开启录像(云端录像)3、指定录像存储路径4、录像回看(云端录像)4.1、查看录像4.1.1、时间轴视图4.1.2、列表视图5、云端录像相关接口6、如何分享时间轴录像回看?7、iframe集成示例8、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务1、流媒体服务软件LiveNVR......
  • 服务器运维小技巧(二)——如何进行监控告警
    服务器运维难度高的原因,很大程度是因为服务器一旦出现问题,生产环境的业务就会受到严重影响,极有可能带来难以承担的后果。因此这份工作要求工程师保持高要求的服务质量,能够快速响应问题,及时解决问题。但是“及时”的这一点很难做到,需要通过优化工作流程、建立预警系统,搭建自动化等行......
  • 华为云CCE Turbo:基于eBPF的用户自定义多粒度网络监控能力
    本文分享自华为云社区《华为云CCETurbo:基于eBPF的用户自定义多粒度网络监控能力》,作者:云容器大未来。基于eBPF的容器监控的兴起容器具有极致弹性、标准运行时、易于部署等优点,越来越多的客户选择使用容器来部署自己的服务,随着容器规模越来越大,容器间网络交互......
  • 云空间技术在视频监控中的隐私保护策略
    本文分享自天翼云开发者社区《云空间技术在视频监控中的隐私保护策略》,作者:二进制诗人随着云计算技术的发展,视频监控系统越来越多地采用云空间技术来存储和处理数据。然而,随之而来的是对个人隐私保护的担忧。本文将探讨在开发和部署基于云的视频监控系统时,如何实施有效的隐私保护......
  • 云空间视频监控的可扩展性:适应不断增长的监控需求
    本文分享自天翼云开发者社区《云空间视频监控的可扩展性:适应不断增长的监控需求》,作者:二进制诗人随着企业和组织不断扩大,对视频监控系统的需求也在持续增长。云空间视频监控以其卓越的可扩展性,为满足这些日益增长的监控需求提供了理想的解决方案。本文旨在分享云视频监控的可扩展......
  • 一文详解全栈可观测的实现路径
    作者:曾庆国作者简介:曾庆国,来自阿里云智能-云原生可观测团队。过去多年一直从事云原生相关领域工作。从运营开源产品到商业产品研发;从应用交付、平台工程到深入云原生可观测。多次通过KubeCon、ArchSummit、A2M、云原生峰会等平台分享云原生实践经验。今天给大家带来一个非常让人兴......