Description
As a CSP I want to observe my OpenStack-based IaaS infrastructure and gather relevant metrics from it. I want to use an existing Prometheus-based observability solution as storage for OpenStack metrics and then I want to see dashboards in the Grafana.
Two approaches could be used for gathering metrics from OpenStack:
- Fetch them from the OpenStack API, relevant API-based exporter https://github.com/openstack-exporter/openstack-exporter
- Fetch them from the OpenStack database, relevant DB-based exporter: https://github.com/vexxhost/openstack_database_exporter
The DB-based exporter is a very young project that is only able to gather a few metrics compared to the API-based OpenStack exporter. See the gap between the amount of metrics/sources: https://github.com/vexxhost/openstack_database_exporter/tree/main/collector and https://github.com/openstack-exporter/openstack-exporter/tree/main/exporters
An initial idea is to utilize both exporters and disable openstack_exporter metrics that can be fetched from the openstack_database_exporter. Later we could migrate some metrics sources from openstack_exporter to openstack_database_exporter, when the openstack_database_exporter grows and supports more Openstack services/metrics.
Related to: SovereignCloudStack/issues#576
Metadata
Metadata
Assignees
Labels
Type
Projects
Status