ceph/doc/mgr
Wido den Hollander 25e7d31331
mgr/influx: Use Queue to store points which need to be written
This allows us to multiplex data being send to Influx as we have
a configurable amount of workers sending data to Influx.

The main bottleneck for the performance seems to be fetching all
the perf counters using this code:

    self.get_all_perf_counters()

On a larger cluster, for example 2000 OSDs this can take about 20s
where flushing to Influx only takes 5s.

A 2000 OSD cluster generates about 100k data points on every run,
prior to using a Queue these would all be send to Influx in series
in that took over 15 seconds to complete.

Python Six is being used in the code to make sure it's compatible
with both Python 2 and 3.

Signed-off-by: Wido den Hollander <wido@42on.com>
2018-08-21 14:06:46 +02:00
..
administrator.rst doc/dashboard: don't advise mgr_initial_modules 2018-07-03 09:48:56 +01:00
balancer.rst mgr/balancer: add cmd to list all plans 2018-05-12 13:26:13 +00:00
crash.rst doc/mgr: add doc for crash mgr module 2018-06-29 14:53:14 -07:00
dashboard.rst mgr/dashboard: RGW proxy can't handle self-signed certificates 2018-08-03 08:48:05 +02:00
devicehealth.rst doc/mgr/devicehealth: document devicehealth module 2018-07-31 14:08:53 -05:00
hello.rst pybind/mgr: add 'hello world' mgr module skeleton 2018-04-25 10:37:09 -04:00
index.rst doc/mgr/devicehealth: document devicehealth module 2018-07-31 14:08:53 -05:00
influx.rst mgr/influx: Use Queue to store points which need to be written 2018-08-21 14:06:46 +02:00
iostat.rst doc: add documentation for iostat 2018-05-21 23:47:09 -04:00
localpool.rst doc: update config-key->config in mgr module docs 2018-04-23 10:14:31 -04:00
plugins.rst Merge pull request #22792 from jcsp/wip-mgrmodule-none-docs 2018-07-24 10:36:44 +01:00
prometheus.rst doc/prometheus: Mention the long running avg types 2018-05-30 16:13:36 +02:00
restful.rst doc: fixed restful mgr module SSL configuration commands 2018-05-14 18:24:47 +02:00
telegraf.rst doc: fix a typo in doc/mgr/telegraf.rst 2018-05-28 10:25:46 +08:00
telemetry.rst mgr/telemetry: Add Ceph Telemetry module to send reports back to project 2018-05-14 23:34:25 +08:00
zabbix.rst mgr/zabbix: Use fsid as identifier with Zabbix if none is set 2017-12-19 13:53:48 +01:00