Commit Graph

17 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
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 a57116a448 Fix openstack_check_api for unknown service
Change-Id: Ia37ca1c3326d45623cf1d6aabb4c454d07328e83
2017-01-10 14:09:46 +01: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
Jenkins 728acbc076 Merge "Use 'meta' in the check_openstack_api plugin" 2016-03-23 09:45:37 +00:00
Guillaume Thouvenin e8f94e8dca Update expected value for OpenStack HTTP checks
This patch allows to specify a list of expected values when checking
the OpenStack API.

Change-Id: I3cad004171ade1bda3c968ffb75412698b728d9c
Closes-Bug: #1557384
2016-03-16 08:42:22 +01:00
Simon Pasquier c31425f83b Use 'meta' in the check_openstack_api plugin
This change modifies the check_openstack_api collectd plugin to provide
the 'region' value in the 'meta' dict instead of 'type_instance'.

Change-Id: Ia5e63ecef34bf61583b29ce9bade3b9f9e0d30f6
2016-03-15 15:37:03 +01: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 5820faee0f Modify the metrics reporting the endpoints status
This change modifies the format of the metrics that report the status
of the endpoints. It is required to ease the work of the GSE filters.

Change-Id: I8e3cf67d9c2804c5572944a2721d314d60ed82fd
2015-10-09 11:13:26 +02: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 a460046736 Normalize check_api metric names
Change-Id: I33527892704c960d05bf09714eda6d41a5a03f53
2015-06-01 14:31:48 +02:00
Swann Croiset ad10887035 Lighten API checks
API checks are reduced to the bare minimum to avoid overloading the
endpoints.
We perform the most basic API test to determine API status, mainly by calling
the root path without authentication.
Those checks simply indicate the availability of the API but does not
provide health status (report OK even if the database is unreachable for
example).
Change-Id: I8caa31876f4534e1aace79a994176b281ec211b0
2015-05-13 17:39:45 +02:00
Simon Pasquier b411b22d07 Change log level for unchecked services
The collectd plugin that checks OpenStack services used to log a
warning for all services it didn't have a check method. This change
modifies the log level to notice instead.

Change-Id: I794277a0509bd2dce29ab2975f60394ca3666553
2015-04-09 15:31:17 +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