see: 24152a8f8f/nova/notifications/base.py (L434)
i'm not adding meter because cell_name doesn't exist in libvirt
metadata so libvirt_metadata polling will never find it.
Change-Id: I58e35261e23041f640b73fecc1e4082db067abe9
disk.* are just aggregates of disk.device.*. We
basically build the same think twice.
It's up to the backend (ie: Gnocchi) to aggregate them
if someone want the aggregate.
Change-Id: I612b575004f65665f8630f19f56c2fb3637448fd
nova sends *.update events in between create.start and create.end
events and it might not have a host name (which we need). in reality
to any changes to vcpus/memory/root_gb/ephemeral_gb metrics will
either send a *.resize notification and/or require a reboot which
sends it's own notification. because of that, just ignore
*.update notifications
Change-Id: I1f975c2d73adfc19126d70bdb1ab452e37b278fd
closes-bug: #1718290
only the attributes of a resource may change so there's no reason
to capture the entire resource in cache. this means we don't need
to cache if no attributes.
this also changes code so we only compute attribute_hash once.
Change-Id: I1363e0b0dc6e0957a7e933536b67737bd3496cbd
Once I delete resource manually by gnocchi client,
the resource won't be created by the ceilometer until 600s passed,
because the resource has cached in the memcached.
Change-Id: I601e39b4c4782276daba3f9d1b7be92f09efabfc
Closes-Bug: #1718570
Zuul no longer requires the project-name for in-repo configuration.
Omitting it makes forking or renaming projects easier.
Change-Id: Ief4619ab4970bfea8dfcbac47ab3cd5aa951d7a1
Curly quotes usually input from Chinese input method.
When read from english context, it makes some confusion.
Change-Id: Iac767651ec7afd1ef8a656c96a5735ed00310319
cinder sends a notification about its capacity:
https://review.openstack.org/#/c/206923
for provider pool, the name_to_id is an concatenation of host#pool_name.
Change-Id: Ica0b55658ae9ac9ec1ed4ef5ab8cda450a139c7d
Implements: cinder-capacity-notifications
TEMPEST_SERVICES global variable is not supported
by devstack since long back.
- I380dd20e5ed716a0bdf92aa02c3730359b8136e4
- I9c24705e494689f09a885eb0a640efd50db33fcf
Service availability of tempest known services will be
set by devstack with local check.
- I02be777bf93143d946ccbb8e9eff637bfd1928d4
This commit removes the unused TEMPEST_SERVICES setting
Related-Bug: #1743688
Change-Id: I50bd32fc2103af0170ee8d350f31cf589d85422f
By polling in a random order sources and pollster, it is more likely than
different Ceilometer agents will not hit the same e.g. API endpoint at the same
time.
Change-Id: I754a67a8adfb97f8950c666f9aab3bc3d435e2ac
Closes-Bug: #1734898
I know it was a trend to mock everything to see we call code, but that actually
does not check anything useful…
Change-Id: I0bff9e01c05b58f44bb994992b143e84a1f723c0
The problem that shuffle_time_before_polling_task tries to solve is the startup
of a horde of Ceilometer instances that would start polling the same thing at
the same time.
It's actually unlikely they would all start at the same right second, and the
correct fix would be to do that each time.
Related-Bug: #1734898
Change-Id: If8141f6b48657c06e8e782eeef9b209dabb2097c