This patch set moves all Pike implemented specs to implemented folder. Change-Id: I08e236e61c37e721cf92479cfd0f47e9b92dbfd7
2.2 KiB
Support gnocchi in watcher
Include the URL of your launchpad blueprint:
https://blueprints.launchpad.net/watcher/+spec/gnocchi-watcher
Problem description
Today, Watcher uses Telemetry and Monasca to collect metrics from the cluster. We need to support gnocchi as well since ceilometer v2 API is deprecated.
Use Cases
As administrator, I want to run strategies with Gnocchi support as data source for metrics.
Proposed change
We need to add support to data source gnocchi and implement statistic_aggregation method, which will query from gnocchi service for sample data.
Provide granularity[1] as input parameter to strategies.
Alternatives
Monasca
Data model impact
None
REST API impact
None
Security impact
None
Notifications impact
None
Other end user impact
None
Performance Impact
Gnocchi should boost the overall performances of Watcher as compared to Ceilometer.
Other deployer impact
Gnocchi should be configure as backend for ceilometer.
Developer impact
Strategies developers need to adapt them to use Gnocchi.
Implementation
Assignee(s)
- Primary assignee:
-
<sanfern> santhosh.fernandes@gmail.com <alexchadin> a.chadin@servionica.ru
Work Items
- Implement data source for gnocchi.
- Update all strategies to use gnocchi datasource as well.
- Add gnocchi_client section to watcher.conf file.
- Add api_version field under gnocchi_client section.
- Enable gnocchi plugin in local.conf.controller for devstack.
Dependencies
python-gnocchiclient needs to be installed.
Testing
- Unit tests and tempest tests should be updated.
- Update multi node gate job
Documentation Impact
Need to update the gnocchi support in configuration
References
[1]https://docs.openstack.org/developer/gnocchi/glossary.html
History
None