We enthusiastically announce the release of: ceilometer 22.0.0: OpenStack Telemetry This release is part of the caracal release series. The source is available from: https://opendev.org/openstack/ceilometer Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through: https://bugs.launchpad.net/ceilometer/+bugs For more details, please see below. Changes in ceilometer 21.0.0..22.0.0 ------------------------------------ 6ad28c20 Fix wrong stacklevel in deprecation warnings 04c2c2ba Change default pipeline interval comment 3098d512 Fix releasenotes build of yoga moved to unmaintained 5f1b0c8a devstack: Use spaces instead of tabs ac8db269 doc: Remove remaining reference to Xen hypervisor a9ab62be Update python classifier in setup.cfg 8f54f951 Create new meter to poll power usage 55dfd1ee Drop authtoken middleware options from ceilometer config file 8ee7b05d Update supported python versions 44a2711b doc: Drop DJANGO_SETTINGS_MODULE environment c972cecb Add opentelemetry publisher base on http 37bc5bb1 doc: Fix wrong unit of "current" type ipmi sensor 36e47d74 Deprecate OpenContrail support a92d77b1 Deprecate OpenDaylight support c51dcb56 Add 'user_id' label in prometheus publisher 31598800 Add logs for the `tenant_name_discovery=True` flow 12518e5e Add logs in the SampleEndpoint class de91333f Fix `TelemetryIpc` when using `tenant_name_discovery=False` 10ee6a96 Fix devstack plugin for CEILOMETER_BACKEND=none d2e247cf Remove monasca ef237e3c Add sg-core backend support in devstack plugin f36830bd Fix python shebang 7925cf9f Fallback to oslo_cache.dict caching backend 9c96730f Fix ConnectionRefused in TCP publisher 641bad55 notification: Dump loaded options during start up eb407792 Update master for stable/2023.2 e62d6d9e Refactor TCP provider Diffstat (except docs and test files) ------------------------------------- ceilometer/cache_utils.py | 77 ++-- ceilometer/cmd/agent_notification.py | 4 + ceilometer/compute/virt/hyperv/inspector.py | 2 +- ceilometer/compute/virt/vmware/inspector.py | 2 +- ceilometer/ipmi/notifications/ironic.py | 11 + ceilometer/ipmi/platform/ipmi_sensor.py | 11 +- ceilometer/ipmi/platform/ipmitool.py | 3 +- ceilometer/ipmi/pollsters/sensor.py | 13 + ceilometer/keystone_client.py | 2 +- ceilometer/meter/notifications.py | 27 +- ceilometer/monasca_client.py | 112 ----- ceilometer/monasca_opts.py | 92 ---- ceilometer/network/services/fwaas.py | 4 +- .../network/statistics/opencontrail/driver.py | 6 + .../network/statistics/opendaylight/driver.py | 7 + ceilometer/notification.py | 6 +- ceilometer/opts.py | 2 - ceilometer/pipeline/sample.py | 9 +- ceilometer/polling/manager.py | 46 +- ceilometer/publisher/monasca.py | 249 ---------- ceilometer/publisher/monasca_data_filter.py | 228 --------- ceilometer/publisher/opentelemetry_http.py | 152 ++++++ ceilometer/publisher/prometheus.py | 6 +- ceilometer/publisher/tcp.py | 83 ++-- ceilometer/telemetry/notifications.py | 11 +- .../unit/ipmi/notifications/ipmi_test_data.py | 55 ++- .../unit/publisher/test_monasca_data_filter.py | 511 --------------------- .../unit/publisher/test_opentelemetry_http.py | 184 ++++++++ devstack/plugin.sh | 51 +- devstack/settings | 16 +- .../monasca-publisher/example_ceilometer.conf | 32 -- .../monasca-publisher/example_pipeline.yaml | 44 -- .../monasca_field_definitions.yaml | 58 --- .../notes/deprecate-contrail-256177299deb6926.yaml | 5 + .../notes/deprecate-odl-07e3f59165612566.yaml | 5 + .../notes/remove-monasca-d5ceda231839d43d.yaml | 4 + releasenotes/source/2023.2.rst | 6 + releasenotes/source/index.rst | 1 + releasenotes/source/yoga.rst | 2 +- requirements.txt | 1 - setup.cfg | 5 +- tools/send_test_data.py | 2 +- 59 files changed, 862 insertions(+), 1973 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 7f30830f..9f2f3ef6 100644 --- a/requirements.txt +++ b/requirements.txt @@ -41 +40,0 @@ gnocchiclient>=7.0.0 # Apache-2.0 -python-monascaclient>=1.12.0 # Apache-2.0