InfluxDB 是否向后兼容 Graphite/Carbon API?

is influxdb backward compatible with graphite/carbon api?

提问人:mhdwrk 提问时间:2/21/2017 更新时间:6/17/2017 访问量:677

问:

我们正在评估用基于 InfluxDB 的堆栈替换 graphite 作为我们的监控系统,并想知道 InfluxDB 对 Graphite 线路协议的支持是否完全向后兼容 Graphite/Carbon api?

石墨 流入DB

评论


答:

2赞 Michael Desa 2/21/2017 #1

您可以通过两种方式将 Graphite 格式数据写入 InfluxDB。

使用 Telegraf

在 Telegraf 中使用,您可以接受 Graphite 格式数据。然后,可以将此数据转发到 InfluxDB。socket_listener

使用 InfluxDB

InfluxDB 可以通过 Graphite Service 处理 Graphite 格式的数据,该服务可以在 InfluxDB 配置文件的部分进行配置。[[graphite]]

评论

0赞 deniszh 2/22/2017
关于 Telegraf 的小更正。1) tcp 和 udp 侦听器已被弃用,取而代之的是 socket_listener,以及 2) http_listener仅支持 InfluxDB 输入而不支持石墨(参见 github.com/influxdata/telegraf/tree/master/plugins/inputs/...)
0赞 Larry G. Wapnitsky 2/9/2018
对第二个实现的一些帮助 - 我将我的 graphios 实例配置为指向 influxDB 的 graphite 服务,但没有填充任何数据,即使正在处理假脱机。这不是首选方式吗?
1赞 danny 6/17/2017 #2

在石墨线协议中写入数据是可能的,通过石墨API读取大量存储的数据不是(原生的)。

InfluxGraph 是 Graphite API 的第三方存储查找器,可以处理这个问题。