【发布时间】:2015-06-25 12:47:43
【问题描述】:
我正在使用 com.sparkjava 库来编写 API。我想监控这些 API 的指标,例如给出响应所需的平均、最小和最大时间、API 的吞吐量以及为 API 发送的请求计数等.,
我正在寻找一个合适的库来提供所有这些数据。我希望使用 JMX 技术在 JVM 中注册这些指标数据。我知道用于注册的 codahale.metrics 库,除此之外还有其他更好的库?我不想编写 MBean 对象并在 MBeanRegisrty 中注册,除非没有其他选择。我正在寻找一个库,一旦我运行应用程序就可以提供上述指标数据。
【问题讨论】:
-
您只需要在开始时花时间并在结束时记录差异。如果这不是一个选项,您可以使用面向方面的库来为您执行此操作。
-
那很好....我尝试了类似的方法来获取指标stackoverflow.com/questions/31134493/… ..在这里我尝试设置计时器并尝试获取 API 的响应时间,但我无法获得每次我尝试刷新链接时都会更新响应。你能帮我解决这个问题吗?
-
有时编写一小段代码比了解其他代码的工作原理更容易。如果我是你,我会编写一个简单的 JMX 组件来做到这一点。
标签: java jvm spark-java codahale-metrics