[release][telemetry] aodh 2.0.0 release (mitaka)
We are gleeful to announce the release of:
aodh 2.0.0: OpenStack Telemetry Alarming
This release is part of the mitaka release series.
For more details, please see below.
2.0.0 ^^^^^
New Features ************
* Add a new composite type alarm, which allow users specifying a composite rule to define an alarm with multiple triggering conditions, using a combination of *and*, *or* relationships. The composite rule is composed of multiple threshold rules or gnocchi rules.
* Gnocchi dispatcher now uses client rather than direct http requests
* Add support for Keystone v3 authentication
* Support for queue based communication between alarm evaluator service and alarm notifier services was added. Original implementation involved using RPC but there is significant overhead involved with using RPC. Work queues provided required functionality with better performance.
* Remove eventlet from Aodh in favour of threaded approach
Upgrade Notes *************
* A new default policy.json is provided to properly handle RBAC control. Existing policy.json files may not grant the appropriate access.
* gnocchiclient library is now a requirement if using ceilometer+gnocchi.
* Queue based communication is the new default IPC protocol. RPC can still be used by choosing rpc as ipc_protocol option. Only one protocol can be run at any given time.
Deprecation Notes *****************
* Drop support for NoSQL backends in Aodh. SQL is a prefectly sufficient backend for handling the scope of alarms. To maximise available resources, NoSQL backends are deprecated so developers do not need to worry about adding features to multiple backends.
* Because queues provide the equivalent functionality. RPC support is deprecated and will be removed after Mitaka.
Security Issues ***************
* Patch was added to address inconsistent RBAC policy handling. Certain rules may not have been given appropriate access.
Bug Fixes *********
* [bug 1540395 (https://bugs.launchpad.net/aodh/+bug/1540395)] Fix reason string to properly handle transitions when one sample is outside of defined threshold.
* [bug 1518447 (https://bugs.launchpad.net/aodh/+bug/1518447)] Fix to ensure ceilometerclient is properly initialised on startup.
* [bug 1511252 (https://bugs.launchpad.net/aodh/+bug/1511252)] Fix an issue with combination alarms where it fails to evaluate all issues in the chain of alarms.
* [bug 1539069 (https://bugs.launchpad.net/aodh/+bug/1539069)] Fix to handle scenario where no valid statistics exist for specified period.
* [bug 1513738 (https://bugs.launchpad.net/aodh/+bug/1513738)] Fix an issue where alarms using Gnocchi aggregations are not being evaluated.
* [bug 1504495 (https://bugs.launchpad.net/ceilometer/+bug/1504495)] Patch was added to address inconsistent RBAC policy handling. Certain rules may not have been given appropriate access.
Changes in aodh 2.0.0.0b3..2.0.0 --------------------------------
2b3cf0d cleanup core list 63bf149 Use assertIn and assertNotIn for test 63b1232 register the config generator default hook with the right name a9c38d2 Replace deprecated LOG.warn with LOG.warning fcc5c91 Properly retrieve keystone user from admin client 592f221 Fixed tempest error due to upstream change 51214d7 Record all the fired alarm state for event-alarm 10bd3e6 tempest: migrate api tests from tempest tree bf9677e add missing mitaka-3 release notes 9c44733 A little typo of doc 7e638e0 Moved CORS middleware configuration into oslo-config-generator
Diffstat (except docs and test files) -------------------------------------
MAINTAINERS | 3 - aodh/api/controllers/v2/alarm_rules/combination.py | 2 +- aodh/conf/__init__.py | 0 aodh/conf/defaults.py | 35 +++++++ aodh/evaluator/__init__.py | 4 +- aodh/evaluator/event.py | 8 +- aodh/evaluator/threshold.py | 4 +- aodh/keystone_client.py | 10 +- aodh/service.py | 2 + .../functional/api/v2/test_alarm_scenarios.py | 5 +- .../tempest/api/test_alarming_api_negative.py | 72 +++++++++++++ etc/aodh/api_paste.ini | 5 +- .../bug1540395-reason-string-0aad56966007d0e3.yaml | 6 ++ .../deprecate-nosql-backends-13079883eec7e8e5.yaml | 7 ++ .../fix-empty-statistics-3852da99b1c0b297.yaml | 6 ++ setup.cfg | 3 + 24 files changed, 298 insertions(+), 56 deletions(-)
participants (1)
-
no-reply@openstack.org