We have deprecated the agents for a while now in favor of the
ceilometer-polling tool, let's update the doc for good and remove them.
Depends-On: I4a2a982d4153a31971a5f1a1b504b96ce29236f9
Change-Id: I7447ba4f408c95b0acf1b809504ce16fff1c6e21
i messed up. entrypoint was not removed so now it's throwing error
on startup.
Change-Id: I1ad1f2b61ce1f5275e9014ec4036270c5463c456
Closes-Bug: #1491603
Delete all the old snmp pollsters and to register the new declarative
snmp pollster to be used.
Change-Id: I8ebb2a53bca52eed77229d4cc56cf1f42aaa1a7b
Implements: blueprint declarative-snmp-metrics
some payloads (ie. CADF) may contain multiple meters per payload.
we need to support ability to loop through meters and process them
individually.
this patch adds support for gathering a list of meters with
consistent schema. a multi attribute is added to denote which fields
are jsonpath and could return multiple values. currently, this
supports looping across multiple meters of the same resource only.
Implements: blueprint declarative-notifications
Change-Id: I94ff536e2563d4c740a8514f814316474dc58e87
Include the new entry point for meters notifications
and deprecate the migrated ones. Also add the exchange
controls to the notification agent directly.
As a first step, this commit converts glance, magnetodb
and orchestration meters.
Partially Implements: blueprint declarative-notifications
Depends-On: I9de94c5ac6349c3b46adbacb77fc877b5201285c
Change-Id: I45ea9ab20bbed1ec12b91a20977e8adb52bf59da
Transformation of samples to gnocchi resources/metrics is
just json2json think, so do it in a declarative ways like we do
for event and declarative notification.
Implements blueprint gnocchi-declarative-resources
Change-Id: I5a202c30614d06821063e243d4e2330736aba5fd
Ceilometer handles Designate CRUD notifications
as events, but not the exists notification.
This fix handles the exists notification as
event and sample for measurable audit interval.
Change-Id: I53d63cc4c8bcc6924afb0560bd8482d94e564895
Closes-Bug: 1474608
this patch adds support for Trove crud notifications
as events in ceilometer, and a notification plugin to
emit sample for the trove exists event.
Change-Id: I932941c88e7c8e9f059c97ec41ac098263e38803
Partially-Implements: blueprint track-dbaas-notifications
This change add a notification handler of sample.create event, which is
emitted when posting samples via /v2/meters API. The sample's info is
include in the payload of notification.
Partially implements: blueprint api-no-pipeline
Change-Id: I3941b851249c0f70f864bae32da154819b3e5dd7
The api server does not need and should not use eventlet since it is
now using a multi-process capable web server from Werkzeug so is
kept above the eventlet directory where eventlet overriding
happens.
Partially-Implements: blueprint remove-web-eventlet
Change-Id: I377a105a5e53c3c548354877cac477609bf06b63
This patch aims to add two metrics to gather memory buffer and
memory cache information of a physical machine through SNMP
inspector.
Change-Id: Id9b953820a1e38c0f832405359a25015b6f20017
Implements: blueprint hardware-memory-buffer-and-cache-metrics
The Oslo libraries have moved all of their code out of the 'oslo'
namespace package into per-library packages. The namespace package was
retained during kilo for backwards compatibility, but will be removed by
the liberty-2 milestone. This change removes the use of the namespace
package, replacing it with the new package names.
The patches in the libraries will be put on hold until application
patches have landed, or L2, whichever comes first. At that point, new
versions of the libraries without namespace packages will be released as
a major version update.
Please merge this patch, or an equivalent, before L2 to avoid problems
with those library releases.
Blueprint: remove-namespace-packages
https://blueprints.launchpad.net/oslo-incubator/+spec/remove-namespace-packages
Change-Id: I2eeef93ee2e61a721c69f62add819f93f62f077d
in Juno we deprecated the non-tooz based partitioned alarm service.
this patch removes this code so partitioning is handled solely by
tooz.
DocImpact
Change-Id: Ie1f1f6593e058167fd1aa1587cfe19f2b867d5e1
Bump pre-version in setup.cfg to formally open Liberty development.
Kilo release branch will be cut from the previous commit.
Change-Id: I7b6574c8a2a4fa847570bb608352af2f3a7225ad
Use old name of the 'hardware.ipmi.node.temperature' as currently there
is no proper deprecation process for meters.
DocImpact
Partially Closes-Bug: #1439766
Change-Id: Ic71bcda4008f1b4090e0d9c8908201440abb02a4
the groupby functionality allows you to group by instance_type which
allows for the equivalent functionality of this meter. we should
drop it so we avoid duplicating data.
see: I568b5ca3d84371c4fd3bbdfed7b3e801164dbc5e
DocImpact
Change-Id: Ia380a0b87999f32fd339bb3b596ec8e18fdff0fe
Closes-Bug: #1208365
Since https://review.openstack.org/#/c/163462/ and
https://review.openstack.org/#/c/162649/4 in gnocchi, all kind of aggregations
have been moved in the same URI namespace (/v1/aggregation/...)
and we can use complex query to make aggregation across multiples metrics.
This change sync the ceilometer alarm API and Rules to match these
changes.
Change-Id: I015af585595e6880b527161fe5c8b34eeb7bfe29
The 'memory.resident' metric will expose the
physical hosts view of the amount of host memory that is actually used to
run the VM process
DocImpact: https://review.openstack.org/#/c/164724
Change-Id: I9f2ad784479f234679e1145efd96d9d707dd19d0
Implements: blueprint memory-resident
kafka publisher to support requeuing metering and event data to kafka MQ
for external consumption
Implements: blueprint kafka-publisher
Change-Id: I7f8727ef5a85627a5a605079b6acdcd0619f978c
Add airflow and CPU/Mem/IO utilization metric, which are critical to
show node usage statistics.
DocImpact
Change-Id: I92cf297b0fc2436c3530536e0c76fd69058369b0
Implements: blueprint power-thermal-data
the ceilometermiddleware notifications are missing entry points. this
patch adds them. it also breaks the endpoint in two: one to build
real meters and one to build the request event meter.
Change-Id: I75ba73c150c0d9fa282d0388fb7178e351511097
Closes-Bug: #1425303
Testing the API part of Gnocchi alarms within the Gnocchi tree is
a pain and doesn't really have senses.
So, this change moves the gnocchi alarms rules and evaluator that live
in Gnocchi tree to Ceilometer tree.
This also permits to add these new alarm rules into the documentation.
And add some tests that cannot be done on the gnocchi side.
DocImpact
Change-Id: I1bbc9f904d55b51cd1b3c51dcdfaf58f01bd9075