Ussuri Series Release Notes


Bug Fixes


Bug Fixes

  • The use of tz.UTC from the dateutil package was removed, bringing compatibility with the version available in RHEL and CentOS 8.


New Features

  • It is now possible to differentiate the aggregation method from the aggregate type in the gnocchi collector, in case the retrieved aggregates need to be re-aggregated. This has been introduced with the re_aggregation_method option.

  • Cross-tenant metric submission is now supported in the monasca collector. In order to a fetch metric from the scope that is currently being processed, the forced_project_id option must be set to SCOPE_ID.

Upgrade Notes

  • When the config is loaded, there is now a verification for duplicates between groupby and metadata for each metric.

  • Python 2.7 support has been dropped. Last release of Cloudkitty to support python 2.7 is OpenStack Train. The minimum version of Python now supported by Cloudkitty is Python 3.6.

  • It is now possible to group v2 summaries by timestamp. In order to do this, the time parameter must be specified in the groupby list: cloudkitty summary get -g time,type.

Security Issues

  • Data filtering on the GET /v1/dataframes and GET /v2/dataframes endpoints has been fixed. It was previously possible for users to retrieve data from other scopes through these endpoints.

Bug Fixes

  • The 500 errors happening on some API endpoints when keystone authentication is enabled and the request context bears no project_id have been fixed.

  • The interface parameter of the collector_monasca section is now also used for the discovery of the monasca endpoint.

Other Notes

  • Cloudkitty’s *_utils modules have been grouped into the new cloudkitty.utils module.

  • The cloudkitty.utils.load_conf function does now raise an exception in case the metrics.yml file can’t be read or has an invalid format.