问题标签 [rum]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
33 浏览

javascript - 在 rt.t_start 和 rt.end 相等的情况下看到很长的 BoomerangJS t_done 时间

我们将 Boomernang JS 用于 RUM 仪器。时效果很好http.initiator == spa_hard。但是,在测量http.initiator == spa(即软负载)时,我们经常会看到t_done(页面加载时间)的值在 1000000 毫秒的范围内,这绝对是不准确的。

最重要的是,即使 t_done 应该是 rt.end - rt.t_start,我们也会经常看到非常大的值,t_donert.end == rt.t_start开始值和结束值是等价的,如下例所示:

过去是否有人在 Boomerang 上遇到过 SPA 时间问题。我们正在使用 Angular。

0 投票
1 回答
719 浏览

reactjs - 如何使用 APM React 监控用户点击

我在React应用程序中使用ElasticSearch APM RUM 。

现在,我已经将APM集成到了路由器中,这样我就可以在Kibanaroute-change中看到交易了。

现在我想跟踪用户对特定按钮的点击,例如查看有多少用户点击它。(在APM React 文档中,我只能看到如何在组件上进行跟踪,但在这里我需要在点击时进行跟踪。)

我的问题是:

  1. 我需要为此创建一个事务跨度吗?
  2. 如何手动创建此事务/跨度,而不为此包装组件?

这个问题有帮助,但不能回答我的问题,因为根据文档

但是,为了避免向服务器发送过多的用户交互事务,代理会丢弃没有跨度的事务(例如,没有网络活动)

我的情况是单击更改 UI。

0 投票
1 回答
1334 浏览

networking - 什么是 dca0.com,为什么我们的网站向 dca0.com 的子域发出 GET 请求?

所以我们现在在我们的网站上使用了一些 RUM 指标,并且已经开始出现的一个错误如下:

此外,这是我们的 RUM 指标的屏幕截图,显示了一系列这些错误: dca0.com 子域错误

我已经与团队中的每个人都接触过,我们不知道 dca0.com 是什么,也不知道为什么要调用多个不同的子域。我确实做了相当多的谷歌搜索,除了一些没有产生有用信息的 WHOIS 查找之外,在该 URL 上找不到任何内容。

有谁知道这个网址是什么,它的用途是什么?据我所知,此错误仅来自运行 Apple 操作系统(iOS 或 Mac OS)的设备。这可能是我不熟悉的某种 Mac 功能吗?

任何帮助表示赞赏,即使只是一个线程,因为我在这个主题的墙上!

0 投票
1 回答
355 浏览

javascript - Elasticsearch APM RUM 页面停留时间/会话持续时间

有没有办法让 APM 真实用户监控(Javascript 代理)跟踪用户在页面上花费的时间?

我目前正在使用 Elasticsearch v7.11.2

我知道时间跟踪不在当前可用功能列表中;有什么方法可以通过,例如使用 Transaction Spans 或纯 JS 吗?

0 投票
1 回答
83 浏览

angular - 如何在 mPulse Boomerang 中为 Angular 应用程序注册软导航更改?

BOOMR.plugins.Angular 插件似乎被用于,AngularJS 1.x到目前为止我未能找到Angular我可以使用的示例或插件。根据文档,我提出了以下解决方案:

当我使用浏览器控制台插入帮助diagnostics script程序来调试调用时,我可以看到注册是正确的,但我没有看到在导航中提交的任何数据。

诊断脚本:

难道我做错了什么?我需要创建自定义插件或调用其他方法吗?你能给我指出一个工作代码示例或插件 git 项目吗?

0 投票
1 回答
527 浏览

datadog - Datadog:启用 RUM allowedTracingOrigins 会引发 CORS 错误

我试图将RUM 与后端跟踪连接起来。在 react SPA 应用程序中,我设置了一个 datadog-rum 并为其启用了 allowedTracingOrigins 选项,之后我们对 API 的 fetch 和 xhr 请求开始失败。

如何正确连接 RUM 和后端跟踪?

0 投票
1 回答
26 浏览

prometheus - 在内部为 RUM 指标构建基础架构

我们正在尝试使用 Prometheus 在内部构建 RUM 指标的内部基础架构

每个指标都有 10 个标签,有些标签可以有 40 个甚至更多的值,例如 pageId 或 country。这使得基数值非常高。这导致 Prometheus 的性能非常低

有没有人成功建立内部 RUM 指标?如果是,请分享您的设计原则。

0 投票
2 回答
384 浏览

javascript - 抛出错误时,使用 Datadog 日志和 RUM SDK 会发送多个请求

我有以下问题:

扳机

抛出未捕获的异常,并且 datadog logs SDK 发送请求以记录事件。

预期结果

发送一个请求/事件,并且事件仅在 Datadog UI 中记录一次。

实际结果

Datadog 日志 SDK 发送许多请求/事件(在 1k-2.5k 之间),并且事件在 Datadog UI 中记录了很多次。

附加信息

禁用 Datadog RUM SDK 时,Datadog 日志 SDK 会按预期运行。但是,我想同时运行它们,所以目前这不是一个选项。

我正在使用3.1.3@datadog/browser-logs@datadog/browser-rum的版本。

这是一个截图来说明这个问题:

为一个未捕获的异常示例发送了许多请求

这是我用来初始化日志和 RUM SDK 的代码:

0 投票
0 回答
30 浏览

javascript - RUM 跟踪未使用的 Javascript/代码覆盖率

我正在寻找一种工具来跟踪我网站上未使用的真实用户的 Javascript。

我面临的问题是开发工具中的覆盖率报告告诉我有很多未使用的 JS,但我不知道可以在不破坏网站的情况下删除 Javascript 代码的哪些部分。

如果您使用内容管理系统(例如 Wordpress),问题会非常严重。通常这些网站最终会非常漂亮,但它们包含很多未使用的 Javascript,因为您不需要主题的全部功能。之后删除所有未使用的 Javascript 非常乏味,尤其是当主题与 webpack 之类的东西捆绑在一起时,代码难以理解。

=> 所以我提出了以下想法:是否有一个工具可以用来自动跟踪访问者运行的 JS 代码行。该工具将跟踪数据,然后在一个月后向我发送一份报告,哪些代码行未使用。我有信心从我的网站代码中删除这些行,因为没有真正的用户执行过它们。也许有一个 RUM 工具有这个功能。我知道伊斯坦布尔 JS,但我没有找到以 RUM 方式提供此功能的工具/公司。