settingsLogin | Registersettings

[openstack-announce] [release][telemetry] ceilometer 6.0.0 release (mitaka)

0 votes

We are jubilant to announce the release of:

ceilometer 6.0.0: OpenStack Telemetry

This release is part of the mitaka release series.

For more details, please see below.


New Features

  • Add support for batch processing of messages from queue. This will
    allow the collector and notification agent to grab multiple messages
    per thread to enable more efficient processing.

  • To minimise load on Nova API, an additional configuration option
    was added to control discovery interval vs metric polling interval.
    If resourceupdateinterval option is configured in compute section,
    the compute agent will discover new instances based on defined
    interval. The agent will continue to poll the discovered instances
    at the interval defined by pipeline.

  • [bug 1480333 (]
    Support ability to configure collector to capture events or meters
    mutally exclusively, rather than capturing both always.

  • Support for CORS is added. More information can be found [here

  • Support resource caching in Gnocchi dispatcher to improve write
    performance to avoid additional queries.

  • Gnocchi dispatcher now uses client rather than direct http

  • [bug 1518338 (]
    Add support for storing SNMP metrics in Gnocchi.This functionality
    requires Gnocchi v2.1.0 to be installed.

  • Add support for Keystone v3 authentication

  • Ceilometer alarms code is now fully removed from code base.
    Equivalent functionality is handled by Aodh.

  • Support for CADF-only payload in HTTP dispatcher is dropped as
    audit middleware in pyCADF was dropped in Kilo cycle.

  • Remove eventlet from Ceilometer in favour of threaded approach

  • RPC collector support is dropped. The queue-based notifier
    publisher and collector was added as the recommended alternative as
    of Icehouse cycle.

  • Support for polling Neutron's LBaaS v2 API was added as v1 API in
    Neutron is deprecated. The same metrics are available between v1 and

  • [bug 1513731 (]
    Add support for hardware cpu_util in snmp.yaml

  • [bug 1506959 (]
    Add support to query unique set of meter names rather than meters
    associated with each resource. The list is available by adding
    unique=True option to request.

Known Issues

  • Neutron API is not designed to be polled against. When polling
    against Neutron is enabled, Ceilometer's polling agents may generage
    a significant load against the Neutron API. It is recommended that a
    dedicated API be enabled for polling while Neutron's API is improved
    to handle polling.

Upgrade Notes

  • The options >>`<<requeueeventondispatchererror' and

    `<<requeuesampleondispatchererror' have been enabled and

    :47: (WARNING/2) Inline interpreted text or
    phrase reference start-string without end-string.>

    :47: (WARNING/2) Inline interpreted text or
    phrase reference start-string without end-string.>

  • batchsize and batchtimeout configuration options are added to
    both [notification] and [collector] sections of configuration. The
    batchsize controls the number of messages to grab before
    processing. Similarly, the batch
    timeout defines the wait time
    before processing.

  • The api-paste.ini file can be modified to include or exclude the
    CORs middleware. Additional configurations can be made to middleware
    as well.

  • gnocchiclient library is now a requirement if using

  • gnocchi_resources.yaml in Ceilometer should be updated.

  • To utilize the new policy support. The policy.json file should be
    updated accordingly. The pre-existing policy.json file will continue
    to function as it does if policy changes are not required.

  • Run db-sync to add new indices.

  • audit middleware in keystonemiddleware library should be used for
    similar support.

  • Pipeline.yaml files for agents should be updated to notifier:// or
    udp:// publishers. The rpc:// publisher is no longer supported.

  • By default, Ceilometer will poll the v2 API. To poll legacy v1
    API, add neutronlbaasversion=v1 option to configuration file.

Critical Issues

  • The previous configuration options default for

    <<requeue_sample_on_dispatcher_error' and<<requeueeventondispatchererror' allowed to lose data very
    easily: if the dispatcher failed to send data to the backend (e.g.
    Gnocchi is down), then the dispatcher raised and the data were lost
    forever. This was completely unacceptable, and nobody should be able
    to configure Ceilometer in that way."

    :71: (WARNING/2) Inline interpreted text or
    phrase reference start-string without end-string.>

    :71: (WARNING/2) Inline interpreted text or
    phrase reference start-string without end-string.>

  • [bug 1533787 (]
    Fix an issue where agents are not properly getting registered to
    group when multiple notification agents are deployed. This can
    result in bad transformation as the agents are not coordinated. It
    is still recommended to set heartbeattimeoutthreshold = 0 in
    [oslomessagingrabbit] section when deploying multiple agents.

  • [bug 1519767 (]
    fnmatch functionality in python <= 2.7.9 is not threadsafe. this
    issue and its potential race conditions are now patched.

Bug Fixes

Other Notes

Changes in ceilometer

2444399 collector: never allow to lose data
acd1faf Imported Translations from Zanata

Diffstat (except docs and test files)

ceilometer/ | 36 ++++------------------
ceilometer/locale/ceilometer.pot | 14 ++++++---
ceilometer/locale/ja/LC_MESSAGES/ceilometer.po | 29 +++++++++--------
.../notes/always-requeue-7a2df9243987ab67.yaml | 15 +++++++++
5 files changed, 46 insertions(+), 83 deletions(-)

OpenStack-announce mailing list
asked Apr 7, 2016 in openstack-announce by no-reply_at_openstac (33,960 points)   2 15 37