Commit Graph

16 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
Olivier Bourdon 63e141c7fb Fix for aggregate metrics
Change-Id: Ib4b94620b561586b76ef47c78d11548b0334a193
2017-03-17 13:29:11 +01:00
Swann Croiset 7840ad1cf3 Disable check metrics to avoid redundant metrics
Change-Id: I70ce02e6f6ad90b81aa758e4ddad2eb17f989b67
2017-02-24 12:06:25 +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
Olivier Bourdon da8188d8cb Add metrics for Nova aggregates
Change-Id: I6647600d73991bfbfc7b7c199a7f9b90b9294f68
2017-01-19 13:28:53 +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
Swann Croiset a5063ce1d2 Rework error handling for OpenStack related collectd plugins
When the OpenStack services cannot be polled due to authentication
issues (eg invalid username/passwod), collectd logged this message:
AttributeError: 'NoneType' object has no attribute 'status_code'

This change raises a KeystoneException when the plugin can't
authenticate against Keystone.
All other exceptions are logged as well.

Change-Id: I97c527d30b519989e43c1cfc0db4ce9d1dc50ca8
2016-08-10 09:22:26 +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
Guillaume Thouvenin 12be7cf781 Rename openstack.py to collectd_openstack.py
This change renames openstack.py Python module for collectd to
collectd_openstack.py because MOS 9 also ships an openstack
Python module. As a consequence, the collectd plugins using
openstack.py fail to initialize.

Change-Id: I10b3270d0b4b06439390d7da09b90ccf22ab38b5
Closes-Bug: #1551622
2016-03-02 17:24:26 +01:00
Swann Croiset dda7560d78 Factorize collectd Python plugins
The mechanism of dependant resources and notification is needed for other plugins.

Change-Id: I24dd00583326689294dee4e4d1076c05f3c1e022
2016-02-15 17:14:54 +01:00
Swann Croiset 952fd4938d Add python syntax check using OpenStack hacking rules
Change-Id: I42db1b87e216383009dbadc4fec4a1a7e580d898
2016-02-11 16:19:41 +01:00
Simon Pasquier 29aac9780a Fix typo in the collectd hypervisor stats plugin
Change-Id: I6e3d1b53c0c499db42ee697287d4eb2d41eed83a
2016-01-29 13:19:10 +01:00
Simon Pasquier 59726e4af7 Report hypervisor statistics per compute host
This change introduces hypervisor metrics per compute node. We continue
to send the global hypervisor metrics since they are useful for the
Grafana dashboards.

Change-Id: I6d6b45525822d944e2d1850010c0ac9c4ee75b17
2016-01-21 15:49:58 +00:00
Simon Pasquier e288807320 Collect OpenStack metrics from one controller only
This change modifies the collectd plugins to collect OpenStack metrics
only when the controller node own the management VIP address. This
avoids duplication of work on all controllers and reduce the load on the
OpenStack services.

Change-Id: I068935fc9dede38f8cfbd6c7499e9b4ea956822e
2015-08-28 10:48:27 +02:00
Swann Croiset 10eec8ca6e Replace per hypervisor metrics by aggregated hypervisor metrics
For now, we don't know how to display per hypervisor statistics (or
specially will be a mess with >100 compute nodes for example) and we
don't have the aggregated hypervisor metrics for the whole cloud.

In future, per hypervisor metrics could be re-enabled if relevant for
alerting purposes or whatever needs.

Change-Id: Iccbefc7c44df846a8351ff8d832e636474383c1b
2015-04-29 14:50:49 +02:00
Simon Pasquier 77a1e6eb6d Integrate collectd into the LMA collector
The collectd service collects metrics from many sources:
- System (like CPU, RAM, disk, network and so on)
- MySQL
- RabbitMQ
- OpenStack services

It sends the data to the LMA collector using its HTTP JSON output. The
LMA collector then decodes this input and injects it into the Heka
pipeline. Eventually the metrics will be sent to InfluxDB.

Note: until we have the InfluxDB-Grafana plugin ready, the InfluxDB parameters
are hidden in the Fuel UI.

Change-Id: I59577fcdc014be8d0f1d4824ef416afda3604506
2015-03-13 12:01:47 +01:00