Current Series Release Notes

23.0.0-65

New Features

  • The disk.ephemeral.size meter is now published as a compute pollster, in addition to the existing notification meter.

  • The disk.root.size meter is now published as a compute pollster, in addition to the existing notification meter.

  • The [polling] ignore_disabled_projects option has been added. This option allows polling agent to only parse enabled projects, to reduce procese time in case many projects are disabled.

  • Added the new power.state metric from virDomainState.

  • The storage_policy resource metadata attribute has been added to the swift.containers.objects and swift.containers.objects.size meters, populated from already performed Swift account GET requests. This functionality requires using a new version of Swift that adds the storage_policy attribute when listing containers in an account. Ceilometer is backwards compatible with Swift versions that do not provide this functionality, but storage_policy will be set to None in samples and Gnocchi resources.

  • An optional storage_policy attribute has been added to the swift_account Gnocchi resource type, to store the storage policy for Swift containers in Gnocchi. For Swift accounts, storage_policy will be set to None.

  • Added the volume_type_id attribute to volume.size notification samples, which stores the ID for the volume type of the given volume.

  • Added the volume_type_id attribute to volume resources in Gnocchi, which stores the ID for the volume type of the given volume.

Upgrade Notes

  • To publish the storage_policy attribute for Swift containers, gnocchi_resources.yaml will need to be updated to the latest version. Swift in the target OpenStack cloud will also need upgrading to add support for providing the storage policy when listing containers.

  • meters.yaml has been updated with changes to the volume.size notification meter. If you override this file in your deployment, it needs to be updated.

  • gnocchi_resources.yaml has been updated with changes to the volume resource type. If you override this file in your deployment, it needs to be updated.

  • When using dynamic pollsters to query OpenStack APIs, if the endpoint URL returned by Keystone does not have a trailing slash and url_path is a relative path, the url_path configured in the dynamic pollster would replace sections of the endpoint URL instead of being appended to the end of the URL. This behaviour has now been changed so that url_path values that do not start with a / are always appended to the end of endpoint URLs. This change may require existing dynamic pollsters that rely on this behaviour to be changed, but this allows dynamic pollsters to be added for OpenStack services that append the active project ID to the API endpoint URL (e.g. Trove).

  • The following meters were removed. Nova removed support for Intel CMT perf events in 22.0.0, and these meters can no longer be measured since then.

    • cpu_l3_cache_usage

    • memory_bandwidth_local

    • memory_bandwidth_total

  • Support for Open Contrail has been removed. Because no SDN is supported after the removal, the mechanism to pull metrics from SDN is also removed.

  • Python 3.8 support was dropped. The minimum version of Python now supported is Python 3.9.

  • Support for VMware vSphere has been removed.

Deprecation Notes

  • The [DEFAULT] hypervisor_inspector option has been deprecated, because libvirt is the only supported hypervisor currently. The option will be removed in a future release.

  • The [polling] tenant_name_discovery option has been deprecated in favor of the new [polling] identity_name_discovery option.