summaryrefslogtreecommitdiff
path: root/ceilometer/opts.py
diff options
context:
space:
mode:
authorJoseph Davis <joseph.davis@suse.com>2018-04-18 15:25:35 -0700
committerWitek Bedyk <witold.bedyk@suse.com>2019-10-07 19:47:53 +0200
commit126350c0ae609c5d35d54556883da2476e81e30e (patch)
tree991c12da1d8fbfdf7b70cae47c7c374f6362ffab /ceilometer/opts.py
parentb6896c2400c75d1aa736f45ff0e9b8478efc902e (diff)
downloadceilometer-126350c0ae609c5d35d54556883da2476e81e30e.tar.gz
publisher: Contribute the Monasca publisher
The Ceilosca (monasca-ceilometer) publisher has been around since before the Mitaka release and has been used in production for years. The MonascaPublisher acts as another Ceilometer publisher and sends selected metrics on to the Monasca API for storage, aggregation, alarming, etc. Once metrics are in Monasca, they may be retrieved through the Monasca API or with the python-monascaclient. This Ceilosca functionality is a key component for metering in several distributions and is used in many customer installations. With the removal of the Ceilometer v2 API (which allowed the removal of the Ceilosca storage driver, shrinking the Ceilosca code base) and continuing changes to Ceilometer, a tighter integration with the ceilometer repo may be beneficial to keep both Monasca and Telemetry in sync. Change-Id: I2cbce160503e23dfbde375722a3bd100ec86494e Story: 2001239 Task: 5769
Diffstat (limited to 'ceilometer/opts.py')
-rw-r--r--ceilometer/opts.py2
1 files changed, 2 insertions, 0 deletions
diff --git a/ceilometer/opts.py b/ceilometer/opts.py
index 8b844cc0..e37461f9 100644
--- a/ceilometer/opts.py
+++ b/ceilometer/opts.py
@@ -30,6 +30,7 @@ import ceilometer.ipmi.platform.intel_node_manager
import ceilometer.ipmi.pollsters
import ceilometer.keystone_client
import ceilometer.meter.notifications
+import ceilometer.monasca_opts
import ceilometer.neutron_client
import ceilometer.notification
import ceilometer.nova_client
@@ -99,6 +100,7 @@ def list_opts():
itertools.chain(ceilometer.ipmi.platform.intel_node_manager.OPTS,
ceilometer.ipmi.pollsters.OPTS)),
('meter', ceilometer.meter.notifications.OPTS),
+ ('monasca', ceilometer.monasca_opts.OPTS),
('notification',
itertools.chain(ceilometer.notification.OPTS,
ceilometer.notification.EXCHANGES_OPTS)),