我们正在使用React & NodeJS构建一个电子应用程序。我想知道有哪些首选的应用程序监控工具可以为监控这类应用程序(桌面上运行的Web)提供良好的支持,并遵守桌面应用程序规则。
对于网络,我们有很多工具,如Keymetrics、dynatrace等,但我想它们都是非常特定于网络的(一台服务器等)。我正在寻找一些满足桌面用例的工具,在桌面用例中,应用将在数百万台计算机上运行,它让我深入了解应用在大多数系统上的表现。具体来说,我正在寻找这样的工具:
1 -分布式IPC跟踪2 -P9 x指标3 -环境信息=〉O、网络4 -文件系统指标等
我研究了Sentry & NewRelic,但我想从这些工具的潜在体验中收集您的反馈。
欢迎提出任何建议或线索
2条答案
按热度按时间vptzau2j1#
既然您提到您已经在使用Dynatrace,我建议您仔细研究一下Dynatrace Openkit。它可能不是您正在搜索的内容。但我成功地使用它来监视基于Java的富客户端应用程序,而且似乎还有一个可用的here的JS版本。该库的重点更多地是用户体验,但您可以轻松地跟踪操作系统、屏幕宽度产品版本、用户ID和位置(从IP地址自动检测)。通过操作,您可以跟踪任何类型的操作并添加可选的键值对。
我不知道你说的分布式IPC跟踪到底是什么意思。有了这个库,你至少可以跟踪传出的Web请求。你还可以给Web请求添加一个头,这样它们就可以与一个已经用Dynatrace监控的远程后端的事务相关联。
默认情况下,这个库既不提供任何网络/磁盘监控,也不提供度量。首先,你可以向一个操作添加属性或事件。对于后者,你可以使用metrics API。我在操作上使用属性来跟踪额外的数据,比如加载的文档的大小,但我还没有使用度量API。据我所知,度量应该是可图表化的(包括百分位数)与Dynatrace中的任何其他指标一样。
yyyllmsg2#
我们正在使用fluentbit来监视电子js应用程序。请查看here文档。