如何将 Java 连接到 Grafana

use*_*124 6 java monitoring influxdb grafana

我真的很喜欢 Grafana 的功能,它可以随时间绘制指标图表并显示一个漂亮的仪表板。我想用它来跟踪整个部署环境中的 CPU、Mem 等。我还想用它来跟踪我的 Java 程序中的一些数字。如何将 Java 连接到 Grafana?

Grafana 支持三种不同的数据库解决方案(graphite、influxdb、OpenTSDB)。我目前没有使用任何这些。但是 influxdb 看起来很容易设置。我真的只是在寻找一些简单且面向未来的东西。它现在只会监控几台服务器,但它可能会随着时间的推移而增长。有没有一种简单的方法可以将带有标签和时间戳的单个 Java 整数推送到 Grafana 中。我认为必须有类似于 log4j 的指标。但我还需要决定使用哪个数据库,但希望这能从接口中抽象出来。有什么建议吗?

小智 1

InfluxDB 将是支持的选项中最容易设置的。尽管他们正在努力发布稳定版本,但它仍然是一个不断变化的目标。

目前在 Grafana 中可视化数据的唯一方法是通过其中一个数据库。