问题标签 [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.
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_done
但rt.end == rt.t_start
开始值和结束值是等价的,如下例所示:
过去是否有人在 Boomerang 上遇到过 SPA 时间问题。我们正在使用 Angular。
reactjs - 如何使用 APM React 监控用户点击
我在React应用程序中使用ElasticSearch APM RUM 。
现在,我已经将APM集成到了路由器中,这样我就可以在Kibanaroute-change
中看到交易了。
现在我想跟踪用户对特定按钮的点击,例如查看有多少用户点击它。(在APM React 文档中,我只能看到如何在组件上进行跟踪,但在这里我需要在点击时进行跟踪。)
我的问题是:
- 我需要为此创建一个事务或跨度吗?
- 如何手动创建此事务/跨度,而不为此包装组件?
但是,为了避免向服务器发送过多的用户交互事务,代理会丢弃没有跨度的事务(例如,没有网络活动)
我的情况是单击更改 UI。
javascript - Elasticsearch APM RUM 页面停留时间/会话持续时间
有没有办法让 APM 真实用户监控(Javascript 代理)跟踪用户在页面上花费的时间?
我目前正在使用 Elasticsearch v7.11.2
我知道时间跟踪不在当前可用功能列表中;有什么方法可以通过,例如使用 Transaction Spans 或纯 JS 吗?
datadog - Datadog:启用 RUM allowedTracingOrigins 会引发 CORS 错误
我试图将RUM 与后端跟踪连接起来。在 react SPA 应用程序中,我设置了一个 datadog-rum 并为其启用了 allowedTracingOrigins 选项,之后我们对 API 的 fetch 和 xhr 请求开始失败。
如何正确连接 RUM 和后端跟踪?
prometheus - 在内部为 RUM 指标构建基础架构
我们正在尝试使用 Prometheus 在内部构建 RUM 指标的内部基础架构
每个指标都有 10 个标签,有些标签可以有 40 个甚至更多的值,例如 pageId 或 country。这使得基数值非常高。这导致 Prometheus 的性能非常低
有没有人成功建立内部 RUM 指标?如果是,请分享您的设计原则。
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 的代码:
javascript - RUM 跟踪未使用的 Javascript/代码覆盖率
我正在寻找一种工具来跟踪我网站上未使用的真实用户的 Javascript。
我面临的问题是开发工具中的覆盖率报告告诉我有很多未使用的 JS,但我不知道可以在不破坏网站的情况下删除 Javascript 代码的哪些部分。
如果您使用内容管理系统(例如 Wordpress),问题会非常严重。通常这些网站最终会非常漂亮,但它们包含很多未使用的 Javascript,因为您不需要主题的全部功能。之后删除所有未使用的 Javascript 非常乏味,尤其是当主题与 webpack 之类的东西捆绑在一起时,代码难以理解。
=> 所以我提出了以下想法:是否有一个工具可以用来自动跟踪访问者运行的 JS 代码行。该工具将跟踪数据,然后在一个月后向我发送一份报告,哪些代码行未使用。我有信心从我的网站代码中删除这些行,因为没有真正的用户执行过它们。也许有一个 RUM 工具有这个功能。我知道伊斯坦布尔 JS,但我没有找到以 RUM 方式提供此功能的工具/公司。