39

我遇到了 codahale 的度量项目,我相信它在 Yammer 中使用。我喜欢这个解决方案,但想知道是否还有其他具有类似功能的开源替代方案。

4

3 回答 3

20

一些建议:

  • Perf4J:Perf4J 是一组用于计算和显示 Java 代码性能统计信息的实用程序。
  • ERMA:ERMA(Extremely Reusable Monitoring API)是一种仪器 API,旨在适用于所有监控需求。
  • javasimon:Java Simon 是一个简单的监控 API,可让您跟踪并更好地了解您的应用程序。监视器(通常称为 Simons)直接放置在您的代码中,您可以选择是否要计算某些内容或测量时间/持续时间。
  • Glassbox:Glassbox 疑难解答程序是 Java 应用程序的自动疑难解答和监控代理,可通过一键式诊断常见问题。
  • InfraRED:InfraRED 是一种用于监控 Java EE 应用程序性能和诊断性能问题的工具。它收集有关应用程序性能各个方面的指标,并使其可用于应用程序的定量分析。
于 2013-03-07T20:13:44.760 回答
17

Netflix 的Servo与 Metrics 的精神有些相似。它也是一个基于对要观察的指标进行注释的 Java 库,可以从 JVM 内定期轮询并将其写入后端服务器。它还通过 JMX 公开指标。

于 2013-03-08T18:03:18.040 回答
5

还有 JavaMelody 项目

“JavaMelody 的目标是监控 QA 和生产环境中的 Java 或 Java EE 应用程序服务器。它不是一个模拟用户请求的工具,它是一个根据使用情况测量和计算应用程序实际操作统计数据的工具用户的应用程序"

Java旋律

于 2013-03-26T20:55:38.833 回答