一文读懂RUM和APM的区别并告诉您RUM厂商该怎么选!

news/2024/11/25 18:39:35/

 

相信APM这个概念对于很多同学来说并不陌生,但是提起RUM呢?可能了解的人就不多了!那么RUM究竟是什么东东,能解决哪些问题?他跟APM有什么区别和联系?本文就带大家了解这些问题。

什么是RUM

RUM的英文全称是 Real User Monitoring, RUM的作用就是捕获和分析用户与前端(包括网站,苹果应用,安卓应用,微信小程序)的所有交互细节,旨在提高前端产品的可用性、提升用户体验。提升前端体验的方式非常多,可以优化数据库、优化接口调用,那为什么要 RUM 呢?其实主要还是 RUM 更直接,更直接的反应了用户是如何和我们的前端交互的,更能反应用户和前端的交互细节,为提升用户的满意度提供更多真实的用户行为数据。看到这里大家可能会问RUM跟APM的区别是什么呢?APM(Application Performance Management) 应用性能监测工具的统称,用于监控企业基础架构中的应用层,APM通过输出日志和跟踪应用程序的运行状况,并向数据团队发出有关问题、瓶颈和停机问题的警报。APM有两个显著特点:

APM工具首先采用了可观察性原则,使应用层的输出更加可观察。

APM可以识别哪个 API 服务请求失败,并且可以突出显示计算资源被锁定的位置。

大家可以理解为RUM也属于APM,RUM更关注前端(浏览器、手机应用,小程序等)的监控。

前端RUM工具简要概述

  • 所有RUM产品都需要研发配合接入前端监控程序;
  • 在第三方SAAS监控软件中查看具体的监控数据(部分厂商也提供独立部署的监控软件);
  • 暂无免费方案,收费方案分为两种:按终端数目收费(不限制上报流量)和按照每日上报流量收费;
  • 监控的关键指标包括:前端的崩溃数据以及日志数据,会话数,JS 错误率,网络请求平均响应时间,网络请求错误率等

前端RUM厂商概述

简单地说,RUM是APM的一部分,那么很多APM厂商自然就提供了RUM服务,在这里主要统计了互联网大厂和专业的APM公司,方便大家选择相关产品,信息如下:

大厂对阿里,腾讯、百度和华为进行了调研,在百度和华为官网暂时没有发现相关产品。

阿里ARMS

arms前端监控功能介绍(针对web、小程序):https://help.aliyun.com/document_detail/58651.html?spm=a2c4g.322851.0.0.6eae31c9xAIF1F

arms app监控功能介绍(针对app端):https://help.aliyun.com/document_detail/137302.html?spm=a2c4g.58651.0.0.7c036129Uyv4aA

腾讯RUM

https://cloud.tencent.com/product/rum

暂时不支持app监控功能

专业的APM产商包括:博睿数据、OneAPM、云智慧、听云、Zoho - Site 24x7

 博睿数据Bonree RUM

https://www.bonree.com/s/bonreerum

https://docs.bonree.com/view/documents/597

中国APM第一份额

其他APM厂商还包括:

OneAPM

https://www.oneapm.com/

云智慧

https://www.cloudwise.com/

听云

https://www.tingyun.com/

Zoho - Site 24x7

https://www.site24x7.cn/

友盟+

做数据收集,目前也做apm

https://www.umeng.com/apm

关于各个APM产商,我就不进行个人推荐了,RUM功能实现类似,大家如果有需要去对应的厂商网站找售前咨询就可以!不同的时间点会有不同的产品服务报价。

我的每一篇文章都希望帮助读者解决实际工作中遇到的问题!如果文章帮到了您,劳烦点赞、收藏、转发!您的鼓励是我不断更新文章最大的动力!


http://www.ppmy.cn/news/464089.html

相关文章

腾讯云服务器可用区什么意思?怎么选择合适?

腾讯云服务器可用区是什么意思?可用区是指在同一个地域内电力和网络相互独立的区域,可用区可以做到故障隔离,所以可用区存在的意义在于构建高可用、高容灾应用,将应用部署在不同可用区内,一个可用区发生故障&#xff0…

如何在jsp/html中使用dp单位

设计单位 (Design Unit),通常简称为 DU,是指在 WEB 开发中用来描述页面元素尺寸的一种单位。而 DP 单位(Density-independent Pixels)则是 Android 开发中用来描述像素密度的一种单位。在 JSP/HTML 中,通常使用 px、em…

redis7.0rdb源码解析

rdb机制 rdb(redis database)是redis持久化方法中的一种,通过一次性将redis内存中的数据全量快照落盘,达到持久化的目的。全量落盘就意味着操作比较重度,无法做到快速秒级间隔持久化,所以一般用来做数据定…

在 Docker 中部署 Mysql 并挂载配置文件

在 Docker 中部署 MySQL 并挂载配置文件,可以使用以下步骤: 创建本地目录 首先,在主机上创建一个目录,用于存放 MySQL 的配置文件。例如,创建一个名为 mysql 的目录,用于存放 MySQL 的配置文件。 mkdir …

不同的网段添加打印机(共享 网络)思路

分为本地和网络 本地依托于本地电脑 还有就是可以连接本地的网络(在此过程中 关闭打印机服务器的防火墙) 1.ping打印机服务器的ip地址 或是 ping打印机的ip地址 2.若ping不通 可能是路由器拦截 在路由器里ping打印机的ip地址 如能ping通 改一下打印机端口

网段不同计算机名共享win7,Win7系统不同网段共享打印机的操作方法

在Win7系统中,有用户因工作需要,想要在不同网段共享打印机,但是不知道怎么操作,其实很简单的,下面我们就假设内部局域网有两个子网“192.200.240.*”和“21.55.8.*”。“21.55.8.*”子网内的计算机想使用“192.200.240…

计算机与打印机不在同一网段里,不在同一网段的计算机如何共享打印机电脑问题...

这是解决网内连接打印机的一种方法 不在同一网段的计算机如何共享打印机电脑问题 同一网段,即网关地址相同。如192.168.0.15 和192.168.0.56就是在一个网段内的,简单的说就是192.168.0.XX 前面的数相同即可。 又如:10.12.11.198 和10.12.15.85 就不是同一网段内的。…

TSception:从EEG中捕获时间动态和空间不对称性用于情绪识别

TSception:从EEG中捕获时间动态和空间不对称性用于情绪识别(论文复现) 摘要模型结构代码实现写在最后 **这是一篇代码复现,原文通过Pytorch实现,本文中使用Keras对该结构进行复现。**该论文发表在IEEE Transactions on…