[release-announce] ceilometer 11.0.0 (rocky)
no-reply at openstack.org
no-reply at openstack.org
Mon Jul 30 18:20:22 UTC 2018
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
More information about the Release-announce
mailing list