ceilometer/releasenotes/notes/less-nova-polling-ac56687da3f8b1a3.yaml
Mehdi Abaakouk b692d3a6a6 Don't poll nova with compute agent
This change introduces a new method to get instances
metadata on the ceilometer-compute-agent.

This switches devstack/gate to libvirt_metadata for gnocchi

Change-Id: Ice1918659be49589a45d7a406044adc0a187aa27
2017-01-09 15:41:37 +00:00

23 lines
1.2 KiB
YAML

---
features:
- The Ceilometer compute agent can now retrieve some instance metadata from
the metadata libvirt API instead of polling the Nova API. Since Mitaka,
Nova fills this metadata with some information about the instance.
To enable this feature you should set [compute]/instance_discovery_method =
libvirt_metadata in the configuration file.
The only downside of this method is that user_metadata (and some other
instance attributes) are no longer part of the samples created by the
agent. But when Gnocchi is used as backend, this is not an issue since
Gnocchi doesn't store resource metadata aside of the measurements. And the
missing informations are still retrieved through the Nova notifications
and will fully update the resource information in Gnocchi.
upgrade:
- If you are using Gnocchi as backend it's strongly
recommended to switch [compute]/instance_discovery_method to
libvirt_metadata. This will reduce the load on the Nova API
especially if you have many compute nodes.
deprecations:
- The [compute]/workload_partitioning = True is deprecated in favor
of [compute]/instance_discovery_method = workload_partitioning