如何使用Java正确读取RRD文件?
如何使用Java正确读取RRD文件?我们正在使用 JRobin 等工具,但我的团队在使用这些工具时遇到问题,他们似乎无法正确读取 RRD 文件。我们需要使用 RRDTool,该工具是 Python 的可导入库。
How can you properly read RRD files using Java? We are using tools like JRobin, etc. but my team is having problems with those tools, they don't seem to properly read the RRD files. We need to use RRDTool, and that tool is an importable library for Python.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以尝试使用 JPython 将其桥接到 Java。
但最简单的可能是使用 Python,或者修复 JRobin 中的 bygs。毕竟它是开源的。
You could try using JPython to bridge it to Java.
But the easiest is probably to either use Python, or fix the bygs in JRobin. It's open source after all.
使用“rrdtool -”管道接口并使用真正的rrdtool来访问文件。
use the "rrdtool -" pipe interface and use the real rrdtool to access the files.
来自 RRDTools 站点 的原始文档描述了导出/导入任何数据库的常见方法:
我可以在 JRobin(Sasa Markovic 的 RRDTool Java 端口)上确认完全相同的功能。 。我仔细测试了分叉的RRD-ws 项目。在大多数情况下,它适用于 Java(Jrobin) <-> Nativ(RRDTools),以及 Linux <->索拉里斯 <->视窗。
那么可能的方式是:
1)导出(转储)本机RRD数据库
2)通过JRobin将其读取(恢复)为Jrobin-DB
3) 使用 Jrobin-API
PS
请随时将您的问题发布到 rrdws 问题数据库 。
Original documetation from RRDTools site describe common way to export/import any database:
I can confirm exactly the same functionality on JRobin, a Java port of RRDTool by Sasa Markovic.. I tested it carefully for forked RRD-ws project. In most cases its works fine for Java(Jrobin) <-> Nativ(RRDTools), as well as Linux <-> Solaris <-> Windows.
So possible way then :
1) Export (dump) native RRD database
2) Read it (restore) via JRobin as Jrobin-DB
3) use Jrobin-API
PS
feel free to post your troubles into rrdws issue database.