We jubilantly announce the release of: ceilometer 11.0.0: OpenStack Telemetry This release is part of the rocky release series. Download the package from: https://tarballs.openstack.org/ceilometer/ Please report issues through launchpad: https://bugs.launchpad.net/ceilometer For more details, please see below. 11.0.0 ^^^^^^ New Features ************ * Add *disk.device.read.latency* and *disk.device.write.latency* meters to capture total time used by read or write operations. * *launched_at*/*created_at*/*deleted_at* of Nova instances are now tracked. * Add support for configuring the size of samples the poller will send in each batch. * A new pulisher have been added to push data to Prometheus Pushgateway. * Archive policies can now be configured per metrics in gnocchi_resources.yaml. A default list of archive policies is now created by Ceilometer. They are called "ceilometer-low-rate" for all IOs metrics and "ceilometer-low" for others. * use memory usable metric from libvirt memoryStats if available. Known Issues ************ * Ceilometer created metrics that could never get measures depending on the polling configuration. Metrics are now created only if Ceilometer gets at least a measure for them. Upgrade Notes ************* * *ceilometer-upgrade* must be run to build IPMI sensor resource in Gnocchi. * batch_size option added to [polling] section of configuration. Use batch_size=0 to disable batching of samples. * The deprecated *gnocchi_dispatcher* option group has been removed. * Deprecated *rgw.** meters have been removed. Use *radosgw.** instead. * Ceilometer now creates it own archive policies in Gnocchi and use them to create metrics in Gnocchi. Old metrics kept their current archive policies and will not be updated with ceilometer-upgrade. Only newly created metrics will be impacted. Archive policy can still be overridden with the publisher url (e.g: gnocchi://archive_policy=high). Deprecation Notes ***************** * The option batch_polled_samples in the [DEFAULT] section is deprecated. Use batch_size option in [polling] to configure and/or disable batching. * cpu_util and *.rate meters are deprecated and will be removed in future release in favor of the Gnocchi rate calculation equivalent. * Usage of transformers in Ceilometer pipelines is deprecated. Transformers in Ceilometer have never computed samples correctly when you have multiple workers. This functionality can be done by the storage backend easily without all issues that Ceilometer has. For example, the rating is already computed in Gnocchi today. * Pipeline Partitioning is also deprecated. This was only useful to workaround of some issues that tranformers has. Bug Fixes ********* * Ceilometer previously did not create IPMI sensor data from IPMI agent or Ironic in Gnocchi. This data is now pushed to Gnocchi. Changes in ceilometer 10.0.0..11.0.0 ------------------------------------ 9586972 Migrate to stestr for running tests a749786 Remove unused tox target eef19f6 Add gating on py37 0c69979 udp: remove wrong and useless tests 4e4459d Add support for Python 3.7 0fce8e4 publisher: allow to not inherit from ConfigPublisherBase c567258 Remove deprecated gnocchi_dispatcher option group 826ba35 gnocchi: don't create metrics with resource 64e2699 polling: remove useless base class 4ae919c Imported Translations from Zanata b4fa19d Remove dead link in doc file 246d01b objectstore/rgw: Add config option to support RGW implicit tenants 1221287 Fix broken link to ceph radosgw usage logging docs 8f068eb fix tox python3 overrides 1c02e4b Wrong block format in rst file 3387eb2 del unused module 2dc21a5 Ability to define batch size off polled samples. ff6747f Adjust the controller installation position e5d808f fix typos 2dee485 inspector: memory: use usable of memoryStats if available 93eca81 snmp: ignore rfc1905.NoSuchInstance result 7de9044 snmp: make oid value retrieval more solid ef92ac0 Replace Chinese punctuation with English punctuation 145a009 Remove restiction on allowable namespaces in polling. b83b818 Imported Translations from Zanata c88e303 Imported Translations from Zanata 1dcbd60 Deprecating transformers and pipeline partitioning 3e6c6a1 Unlist non existent storage.api.request cc337ea Stop gnocchi during unstack 2b80520 publisher: add a Prometheus Pushgateway publisher a9cfcbd Imported Translations from Zanata b36016b Remove liusheng and llu from the maintainers 3fb599f supplement "zakar" and "https" description 3b8c219 fix errors about words spelling. 2653579 Fix doc title format error 01c12d7 Modify the empty list ensure method. fb9d12b Imported Translations from Zanata 5c244b0 Imported Translations from Zanata f81fd7d Imported Translations from Zanata e906bcd fix a typo in documentation 3707352 Imported Translations from Zanata 0cf566e Imported Translations from Zanata 889cf18 Imported Translations from Zanata 14906f8 Don't use gnocchiclient during publisher init b96b169 gnocchi: configure archive policies on Ceilo side be22389 cinder: link volume to image and instance 36414e1 Add new attributes to instance a2a04f0 Imported Translations from Zanata 133030d Imported Translations from Zanata e2a3542 hyper-v: Converts all os-win exceptions 6e5f19f remove integration playbooks daf6716 fix meter formating 050b529 the previous patch was missing a 'continue' d2af7e9 Gracefully handle missing metadata in libvirt xml 8fdd19e add disk.device.*.latency meters f17ba4f remove ceilometerclient references 35f6533 avoid verbose tracebacks on known errors 8e06ebc update ipmi docs 663c523 add ipmi sensor data to gnocchi 8b88de9 Fix glossary.rst dd1b7ab Remove deprecated rgw meters 2452958 Use msgpack instead of msgpack-python aae1295 Update reno for stable/queens cc6ebb4 capture cell name 1926209 ignore compute.instance.update for metrics 236cfbe set cache with attributes only 02a0126 Cached should not be used when creating gnocchi resources 8a1c44f Remove run-tests.sh 35d501c Allow requeues in when there is a failure in EventsNotificationEndpoint Diffstat (except docs and test files) ------------------------------------- .gitignore | 2 +- .stestr.conf | 3 + .testr.conf | 9 - .zuul.yaml | 17 + MAINTAINERS | 2 - bindep.txt | 1 + ceilometer/cmd/polling.py | 1 - ceilometer/compute/discovery.py | 57 +-- ceilometer/compute/virt/hyperv/inspector.py | 76 ++-- ceilometer/compute/virt/libvirt/inspector.py | 5 +- ceilometer/data/meters.d/meters.yaml | 7 +- ceilometer/gnocchi_client.py | 29 +- ceilometer/hardware/inspector/snmp.py | 12 +- ceilometer/ipmi/pollsters/node.py | 3 +- ceilometer/ipmi/pollsters/sensor.py | 3 +- ceilometer/locale/en_GB/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/locale/ko_KR/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/locale/pt_BR/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/locale/zh_CN/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/locale/zh_TW/LC_MESSAGES/ceilometer.po | 8 +- ceilometer/meter/notifications.py | 4 +- ceilometer/notification.py | 6 +- ceilometer/objectstore/rgw.py | 12 +- ceilometer/objectstore/rgw_client.py | 15 +- ceilometer/objectstore/swift.py | 2 +- ceilometer/opts.py | 23 +- ceilometer/pipeline/data/event_definitions.yaml | 6 + ceilometer/pipeline/data/event_pipeline.yaml | 1 - ceilometer/pipeline/data/pipeline.yaml | 9 +- ceilometer/polling/manager.py | 36 +- ceilometer/polling/plugin_base.py | 9 +- ceilometer/publisher/__init__.py | 9 +- ceilometer/publisher/data/gnocchi_resources.yaml | 425 ++++++++++++--------- ceilometer/publisher/gnocchi.py | 177 +++++---- ceilometer/publisher/http.py | 28 +- ceilometer/publisher/prometheus.py | 78 ++++ .../unit/compute/virt/hyperv/test_inspector.py | 21 + .../unit/compute/virt/libvirt/test_inspector.py | 21 + ceilometer/volume/cinder.py | 11 +- devstack/plugin.sh | 4 +- devstack/settings | 5 +- .../install/neutron/install-neutron-ubuntu.rst | 2 +- .../post.yaml | 80 ---- .../telemetry-dsvm-integration-ceilometer/run.yaml | 57 --- .../add-disk-latency-metrics-9e5c05108a78c3d9.yaml | 5 + ...-ipmi-sensor-data-gnocchi-70573728499abe86.yaml | 8 + ...cchi-no-metric-by-default-b643e09f5ffef2c4.yaml | 6 + ...-launched-created-deleted-d7f44df3bbcf0790.yaml | 4 + .../notes/polling-batch-size-7fe11925df8d1221.yaml | 13 + .../notes/prometheus-bcb201cfe46d5778.yaml | 4 + ...nocchi-dispatcher-options-4f4ba2a155c1a766.yaml | 4 + .../notes/removed-rgw-ae3d80c2eafc9319.yaml | 4 + .../save-rate-in-gnocchi-66244262bc4b7842.yaml | 18 + .../notes/transformer-ed4b1ea7d1752576.yaml | 10 + ...sable-metric-if-available-970ee58e8fdeece6.yaml | 3 + releasenotes/source/index.rst | 1 + .../locale/en_GB/LC_MESSAGES/releasenotes.po | 118 +++++- releasenotes/source/queens.rst | 6 + requirements.txt | 2 +- setup.cfg | 8 +- test-requirements.txt | 3 +- tools/pretty_tox.sh | 16 - tox.ini | 29 +- 94 files changed, 1446 insertions(+), 1198 deletions(-) Requirements updates -------------------- diff --git a/requirements.txt b/requirements.txt index 9282f42..d730da3 100644 --- a/requirements.txt +++ b/requirements.txt @@ -13 +13 @@ monotonic -msgpack-python>=0.4.0 # Apache-2.0 +msgpack>=0.4.0 # Apache-2.0 diff --git a/test-requirements.txt b/test-requirements.txt index 9d66dad..cb9b38f 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -16 +15,0 @@ sphinx>=1.6.2 # BSD -testrepository>=0.0.18 # Apache-2.0/BSD @@ -21 +19,0 @@ requests-aws>=0.1.4 # BSD License (3 clause) -os-testr>=0.4.1 # Apache-2.0 @@ -22,0 +21 @@ kafka-python>=1.3.2 # Apache-2.0 +stestr>=1.0.0 # Apache-2.0
participants (1)
-
no-reply@openstack.org