OpenStack Exporter
OpenStack Exporter probes OpenStack API endpoints and exposes their availability metrics to Prometheus.
Paths
- Base chart/configuration:
/opt/genestack-observability/helm-configs/openstack-api-exporter-chart/ - Service overrides:
/etc/genestack/helm-configs/openstack-api-exporter-chart/ - Kustomize overlay:
/etc/genestack/kustomize/openstack-api-exporter-chart/overlay/
Prerequisites
kube-prometheus-stackinstalledkeystone-auth-openstack-exportersecret available in themonitoringnamespace
The OpenStack exporter installer creates the Keystone auth Secret if it is missing and reuses the existing Secret on subsequent runs.
Install
Verify
kubectl -n monitoring get pods -l app=openstack-exporter
kubectl -n monitoring get svc,servicemonitor | grep openstack-exporter
kubectl -n monitoring port-forward svc/openstack-exporter 9180:<service-port>
Then open Prometheus and confirm the openstack-exporter ServiceMonitor target is healthy: