[openstack-announce] [release][telemetry] aodh 2.0.0 release (mitaka)

no-reply at openstack.org no-reply at openstack.org
Thu Apr 7 07:28:23 UTC 2016


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(-)






More information about the OpenStack-announce mailing list