Quoting victorhooi(a)yahoo.com (victorhooi(a)yahoo.com):
Hi,
I've read that Ceph has some InfluxDB reporting capabilities inbuilt
(
https://docs.ceph.com/docs/master/mgr/influx/).
However, Telegraf, which is the system reporting daemon for InfluxDB,
also has a Ceph plugin
(
https://github.com/influxdata/telegraf/tree/master/plugins/inputs/ceph).
Just curious what people's thoughts on the two are, or what they are
using in production?
If you need more flexibility in *how* you want to get the metrics into
influxdb I would go for telegraf. It was developed for us to be able to
send metrics to influxdb from a network isolated from Ceph (with the
help of two telegraf daemons (and the socket listener on one of them).
It's helpful when you make your life complicated by using network
namespaces (for a reason though ;-)).
If you have a straightforward network setup without difficulties
reaching influxdb from your ceph managers you can use influxdb just
fine as well.
That said there are plenty of metrics not available outside of
prometheus plugin. I would recommend pushing ceph related metrics from
the built-in ceph plugin in the telegraf client as well. The PR to add
support for MDS and RGW to Ceph plugin has not been merged yet [1], but
can be used to built a telegraf daemon that does.
Gr. Stefan
[1]:
https://github.com/influxdata/telegraf/pull/6915
--
| BIT BV
https://www.bit.nl/ Kamer van Koophandel 09090351
| GPG: 0xD14839C6 +31 318 648 688 / info(a)bit.nl