用于性能指标存储的开源技术

时间:2011-12-15 03:50:21

标签: java performance profiling monitoring analytics

我正在寻找一种存储和监控某些应用程序性能的开源解决方案。

更确切地说,我在我开发的软件中使用了几个Java组件,我想收集每个组件的性能统计信息,以便弄清楚我需要关注什么来保持快速处理。

想法是将消息发送到存储库以存储一些时间戳(每次Java组件开始或结束时),并具有用于浏览时间戳的Web界面,并在它们之上进行一些分析。

这些需求似乎非常基本但不幸的是我在网上找不到任何东西,可能是因为我不知道这种工具的正确术语。

有人会推荐我这样的工具吗?

提前致谢!

阿德里安

1 个答案:

答案 0 :(得分:1)

您所描述的是存储时间序列数据的RRDtool。要从Java访问它,有java-rrd

我还认为您正在寻找整个解决方案,而不仅仅是数据后端。如果是,请查看以下开源集群监控系统:cactigangliagraphite。他们都有网络界面。仙人掌和神经节有类似RRD的后端,而石墨有自己的耳语数据库等。