我正在寻找一种开源解决方案来存储和监控某些应用程序性能。
更准确地说,我在我开发的软件中使用了几个 Java 组件,我想收集每个组件的性能统计数据,以便弄清楚我需要关注哪些方面以保持快速处理。
我们的想法是向存储库发送消息以存储一些时间戳(每次 Java 组件开始或结束时),并有一个 Web 界面来浏览时间戳,并在它们之上进行一些分析。
这些需求看起来很基本,但不幸的是我在网上找不到任何东西,可能是因为我不知道这类工具的正确术语。
有人可以推荐我这样的工具吗?
提前致谢!
阿德里安
最佳答案
你描述的是RRDtool存储时间序列数据。要从 Java 访问它,有 java-rrd .
我还觉得您正在寻找完整的解决方案,而不仅仅是数据后端。如果是这样,请查看以下开源集群监控系统:cacti , ganglia和 graphite .他们都有网络界面。 Cacti 和 Ganglia 有类似 RRD 的后端,而 Graphite 有自己的耳语数据库等。
关于java - 用于性能指标存储的开源技术,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8514895/