Commit Graph

15 Commits

Author SHA1 Message Date
Andreas Jaeger c929899400 Retire repository
Fuel repositories are all retired in openstack namespace, retire
remaining fuel repos in x namespace since they are unused now.

This change removes all content from the repository and adds the usual
README file to point out that the repository is retired following the
process from
https://docs.openstack.org/infra/manual/drivers.html#retiring-a-project

See also
http://lists.openstack.org/pipermail/openstack-discuss/2019-December/011675.html

A related change is: https://review.opendev.org/699752 .

Change-Id: I8aded54f1b9f3b79f3a4bf8f607d3695b92f528b
2019-12-18 19:39:39 +01:00
Jenkins f984c73aac Merge "Don't send http_check_check metric" 2017-02-24 10:40:00 +00:00
Simon Pasquier 8fc21750cd Don't send http_check_check metric
There's no need to emit a check metric for the http_check plugin
because it doesn't probe a single service.

Closes-Bug: #1618000
Change-Id: I1ed7f59039eaf594a7a4596f7af7f186e900c532
2017-02-23 16:19:05 +00:00
Swann Croiset 2d819d12b7 Use changes-since parameter when polling Nova server details
Change-Id: Ia629286ab2c08fc3cb16a489142be79568590c34
2017-02-22 14:50:16 +01:00
Swann Croiset 4fa3fe8cbe Poll OpenStack resources in background
The collectd plugin spawns threads responsible for polling APIs.

Change-Id: I6d32862835fc86ac81c6e15fcde83cc113627a88
2017-02-09 12:36:25 +00:00
Jenkins 03113b8a3a Merge "Rework collectd plugins for OpenStack" 2017-02-07 08:25:37 +00:00
Simon Pasquier 11a0e07b68 Fix typo in collectd_base.py
Change-Id: I588927acde1d4dd23ae18ff8fc9105e1270f8827
2017-02-02 14:21:58 +01:00
Swann Croiset 7c248af9fa Rework collectd plugins for OpenStack
* Split out object/workers stats collection for Nova, Cinder and Neutron plugins
* Use the common interface exposed by collectd_base.Base

Change-Id: I59f698b8f09fd0d3ce375327d9e4d81d767d961c
2017-01-31 14:54:53 +01:00
Swann Croiset 52d517798d Return the return code of subprocess execution
Change-Id: I6506eed79150ba3f527802a0db8685c1bc58311f
Co-Authored-By: Simon Pasquier <spasquier@mirantis.com>
2017-01-10 14:09:46 +01:00
Swann Croiset c866caadc7 Fix Python plugins launching external processes
Without this change, Python plugins running external processes never
get the return code. See the collectd code [1] for the details.

The patch removes the call to init_callback() when not necessary.

[1] https://github.com/collectd/collectd/blob/master/contrib/python/getsigchld.py

Co-Authored-By: Simon Pasquier <spasquier@mirantis.com>
Change-Id: I32354319ef30cea0c1514a45c419f7d15047664a
2017-01-10 11:18:44 +01:00
Simon Pasquier dce9c7e23f Fix more metrics without hostname
This change fixes metrics that aren't associated to a particular
hostname.

Change-Id: I2acafb801add178d90b76a17b32922a5825c3820
2016-09-29 18:02:59 +02:00
Simon Pasquier 3a3ef6f2e3 Add Pacemaker collectd plugin
This change adds a collectd plugin that gets metrics from the Pacemaker
cluster:

  - cluster's metrics
  - node's metrics
  - resource's metrics

Most of the metrics are only collected from the node that is the
designated controller except pacemaker_resource_local_active and
pacemaker_dc_local_active.

The plugin also removes the 'pacemaker_resource' plugin by providing the
exact same metrics and notifications for the other collectd plugins.

Finally the plugin is also installed on the standalone-rabbitmq and
standalone-database nodes if they are present.

Change-Id: I8b5b987704f69c6a60b13e8ea982f27924f488d1
2016-08-11 14:53:43 +02:00
Swann Croiset 20cbd03dae Add check metrics to collectd plugins
The check metrics are always emitted by Python plugins to express
the success or the failure of the metric collection.

Some plugins don't emit the check metric because it is redundant for them.
This applies to all the openstack_* plugins where
check_openstack_api plugin has the same meaning than 'check' metrics.

The patch fixes also the error handling for the rabbitmq_info plugin.

Change-Id: Ic972e81ddd955e718bbc45b4b8502fa8ea3c2939
2016-08-04 16:11:13 +02:00
Swann Croiset d0e18268e5 Improve collectd plugin logging when JSON parsing fails
This patch logs the content that couldn't be parsed.

Change-Id: Iec39b5b85309789ea1d1d95e13aaf60840763a2c
2016-08-03 10:56:09 +02:00
Simon Pasquier 09d83f975b Rename base.py to collectd_base.py
This is to avoid potential clashes with modules names as we experienced
with openstack.py.

Change-Id: I8380b419de0ce2ac3d98baa7a3c263c09508837f
Related-Bug: #1551622
2016-04-08 15:54:21 +00:00