gpt4 book ai didi

java - 在 Java 中收集应用程序指标(可选 .Net)

转载 作者:搜寻专家 更新时间:2023-10-30 20:59:29 24 4
gpt4 key购买 nike

我希望能够从我的应用程序动态公开各种基于时间和计数的指标。 Perf4j 在时间上运行得很好,但不允许以我所知道的直接方式进行计数。

比如我可以做

StopWatch dbWriteTime = new Log4JStopWatch("ServiceName:DBWrite");
dbWriteTime.start();
... execute DB stuff here
dbWriteTime.stop();

并且您可以将这些指标设置为以任何时间间隔进行记录,它在这方面做得很好。但有时我想做一些类似的事情

Metric metric = new Metric("ServiceName:OrdersPerRequest");
metric.put(50);

我可以调用 perf4j 定时器库 50 次,但在日志中获取我的指标是一个可怕且低效的 hack。有谁知道一个好的开源库可以做这两种类型的指标?此外,如果它可以监控输出指标日志并将它们转储到集中式数据库,那就太好了。此外,如果您知道一个很好的开源 Web 前端来绘制和显示此类数据,我会对此非常感兴趣。看来这一定是很多人以前需要的东西。

最佳答案

我喜欢 Coda Hale 的 metrics图书馆最好,但您可能还想看看 Java Simon .其他选项包括 stajistics , JAMon , 和 parfait .

关于java - 在 Java 中收集应用程序指标(可选 .Net),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3830574/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com