【问题标题】:Tools for monitoring electron applications用于监控电子应用的工具
【发布时间】:2020-12-18 14:47:27
【问题描述】:

我们正在使用 React 和 NodeJS 构建一个电子应用程序。 我想知道有哪些首选的应用程序监控工具可以很好地支持监控这类应用程序(在桌面上运行的 Web)并遵守桌面应用程序规则。

对于网络,我们有许多工具,如 Keymetrics、dynatrace 等,但我想它们都是特定于网络的(一台服务器等)。我正在寻找能够满足桌面用例的东西,该应用程序将在数百万台计算机上运行,​​它让我深入了解该应用程序在大多数系统上的执行情况。 具体来说,我正在寻找类似的东西:

1 - 分布式 IPC 跟踪 2 - P9x 指标 3 - 环境信息 => 操作系统,网络 4 - 文件系统指标 等等

我研究了 Sentry 和 NewRelic,但我想从这些工具的潜在体验中收集您的反馈。

欢迎任何建议或线索

【问题讨论】:

    标签: node.js performance electron monitoring


    【解决方案1】:

    既然你提到你已经在使用 Dynatrace,我建议你仔细看看Dynatrace Openkit。它可能不完全是您正在寻找的东西。但我成功地使用它来监控基于 Java 的富客户端应用程序,并且似乎还有一个可用的 JS 版本here。该库的重点更多地放在用户体验上,但您可以轻松跟踪操作系统、屏幕宽度、产品版本、用户 ID 和位置(自动从 IP 地址检测到)等内容。通过操作,您可以跟踪任何类型的操作并添加可选的键值对。

    我不确定您对分布式 IPC 跟踪的确切含义。使用 libray,您至少可以跟踪传出的 Web 请求。您还可以向 Web 请求添加标头,以便它们可以与已使用 Dynatrace 监控的远程后端的事务相关联。

    默认情况下,该库既不提供任何网络/磁盘监控,也不提供指标。首先,您可以向操作添加属性或事件。对于后者,您可以使用metrics API。我使用操作属性来跟踪附加数据,例如加载文档的大小,但我还没有使用度量 API。据我了解,这些指标应该像 Dynatrace 中的任何其他指标一样可绘制图表(包括百分位数)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-06
      • 2018-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多