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