0

我正在处理我们的 Java Web 应用程序中的一项关键软件服务。

我们想监控我们的 Web 应用程序的 Java 代码级别统计信息(例如,平均率、平均率和系统中收到的订单数),以便我们能够了解 Java 代码内部发生的情况,我们可以及早采取措施纠正他们。

为此目的,互联网上有很多开源应用程序监控 API。我们研究了Yammer 指标Jamon API(Source forge)

但是对于这些所有开源项目都有一些共同的担忧:

  • 如果我们将这些 API 合并到我们的主应用程序代码库中,那么它将生成可以获取系统内存的统计数据。这可能导致系统崩溃或性能下降等潜在问题。

  • 在我们的系统中,我们需要捕获自启动以来生成的整个统计数据。因此,不知何故,我们需要不断地将生成的数据流式传输到其他服务器,这样它就不会保存在主系统内存中。

我们一直想实现这个与我们的主要应用程序代码松散耦合的性能监控系统。简而言之,我们不能在主应用程序服务器内申请任何内存,因为这可能会关闭整个业务。

我在互联网上搜索了很多,但找不到有效的解决方案。

4

0 回答 0