OpenStack Telemetry (Ceilometer)
Go to file
Pedro Henrique cb448a1dbc Add support to host command dynamic pollster definitions
Problem description
===================
Today we have some hardcoded pollsters that are gathering
data from running virtual machines through libvirt or
different programs running in the compute nodes. However,
the Dynamic pollster definition does not support this kind of
operations to gather data, it only supports HTTP Rest
requests to collect data. Therefore, it is not possible to
use the dynamic pollster definition to create a YML based
pollster that runs and collects data from Libvirt in the
compute nodes.

Proposal
========
To allow host commands/scripts in the Dynamic pollsters,
we propose to add a new pollster definition using the
`os.subprocess` lib to run host commands to collect
Host/VMs data and store them in the configured backend.
This will provide more flexibility and make the
Dynamic pollsters able to be used in Ceilometer compute
 instances as well.

Change-Id: I50b8dc341ce457780416b41d138e35f5a0d083b6
Depends-On: https://review.opendev.org/c/openstack/ceilometer/+/850253
2022-09-13 15:04:58 -03:00
ceilometer Add support to host command dynamic pollster definitions 2022-09-13 15:04:58 -03:00
devstack Do not install libvirt python bindings from pip 2021-08-16 08:23:00 +00:00
doc Add support to host command dynamic pollster definitions 2022-09-13 15:04:58 -03:00
etc/ceilometer Remove support for neutron-lbaas 2022-06-08 14:44:35 +00:00
releasenotes Merge "Remove support for neutron-lbaas" 2022-07-04 11:17:02 +00:00
tools Remove six.moves 2020-09-27 11:26:03 +08:00
.coveragerc Change ignore-errors to ignore_errors 2015-09-21 14:24:58 +00:00
.gitignore Create dynamic pollster feature 2019-10-23 16:01:55 -03:00
.gitreview OpenDev Migration Patch 2019-04-19 19:31:12 +00:00
.mailmap add mailmap to avoid dup of authors 2014-10-09 10:31:23 +03:00
.stestr.conf Migrate to stestr for running tests 2018-07-30 10:37:34 +02:00
.zuul.yaml Merge "Drop lower-constraints.txt and its testing" 2022-06-27 11:59:04 +00:00
bindep.txt Add gating on py37 2018-07-26 07:07:39 +02:00
CONTRIBUTING.rst Optimize the link address 2017-04-08 17:15:28 +08:00
HACKING.rst Update URL home-page in documents according to document migration 2017-07-14 16:15:14 +00:00
LICENSE include a copy of the ASL 2.0 2013-03-15 14:25:48 +00:00
MAINTAINERS Remove liusheng and llu from the maintainers 2018-04-12 10:58:24 +02:00
README.rst Move bug tracking back to launchpad 2021-06-18 12:09:39 +02:00
reno.yaml Tell reno to ignore the kilo branch 2020-02-12 17:28:44 +01:00
requirements.txt Add response handlers to support different response types 2022-09-01 10:07:29 -03:00
setup.cfg Add support to host command dynamic pollster definitions 2022-09-13 15:04:58 -03:00
setup.py Cleanup py27 support 2020-04-11 00:57:21 -07:00
test-requirements.txt Update requirements and lower_constraints 2021-10-12 10:20:19 +02:00
tox.ini Merge "Drop lower-constraints.txt and its testing" 2022-06-27 11:59:04 +00:00

Ceilometer

Overview

Ceilometer is a data collection service that collects event and metering data by monitoring notifications sent from OpenStack services. It publishes collected data to various targets including data stores and message queues.

Ceilometer is distributed under the terms of the Apache License, Version 2.0. The full terms and conditions of this license are detailed in the LICENSE file.

Documentation

Release notes are available at https://releases.openstack.org/teams/telemetry.html

Developer documentation is available at https://docs.openstack.org/ceilometer/latest/

Launchpad Projects

Code Repository

Bug Tracking

Release Notes

IRC

IRC Channel: #openstack-telemetry on OFTC.

Mailinglist

Project use http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-discuss as the mailinglist. Please use tag [Ceilometer] in the subject for new threads.