gpt4 book ai didi

java - 获取我的引擎 Activity 的统计信息

转载 作者:行者123 更新时间:2023-12-04 06:44:12 30 4
gpt4 key购买 nike

我的一个应用程序是一个执行一些复杂计算的引擎。这些计算可能需要几个小时。我想知道这个引擎在时间中的 Activity 。

如果您使用的是 H udson CI serverAdministration > Usages statistics中就有这样的功能选项。下面是一个例子:

alt text

在我的应用程序中,我已经有一个返回计算次数的函数。所以我的想法是定期调用这个方法,例如每 10 分钟(使用 Quartz )以检索运行计算的数量并将其存储在 int[] 中。 .每一天,这个int[]存储在外部文件中,并进行清理。因此,几天后,该文件的内容将如下所示:

data.20101008=1;2;1;0;1;1;0;0;0;0;....;0
data.20101009=1;0;1;1;0;0;0;0;3;2;....;0
data.20101010=1;2;1;0;1;1;2;3;4;4;....;2
...

(我简化了这个处理,因为我想更频繁地更新这个文件,以防引擎关闭或类似的情况)

总而言之,我的想法是存储在 properties 中记录特定日期的运行计算次数。最终,我可以提供一个函数,将这些数据作为 Map<Date, int[]> 返回。 .

最后,我将使用 JFreeChart以图形方式显示这些数据

你觉得这个想法怎么样?有什么建议可以加强这个过程吗?

请注意,此功能是一项很好的功能,因此我不想构建太复杂的系统。

我正在使用 Java 6。

最佳答案

代替属性文件和 JFreeChart,也许可以考虑使用 RRDTool Java 实现如 RRD4J .从 RRDTool 网站:

RRDtool is the OpenSource industry standard, high performance data logging and graphing system for time series data.

关于java - 获取我的引擎 Activity 的统计信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3899896/

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