diff --git a/charms/openstack-exporter-k8s/src/prometheus_alert_rules/general.yaml b/charms/openstack-exporter-k8s/src/prometheus_alert_rules/general.yaml index 21c8a471..f01cb57a 100644 --- a/charms/openstack-exporter-k8s/src/prometheus_alert_rules/general.yaml +++ b/charms/openstack-exporter-k8s/src/prometheus_alert_rules/general.yaml @@ -14,3 +14,15 @@ groups: summary: OpenStack Services Down description: | The OpenStack service {{ $labels.service }} is down +- name: OpenStackMetrics + rules: + - alert: OpenStackMetricsMissing + expr: | + absent_over_time({__name__=~"openstack_(.+)_up"}[5m]) + labels: + severity: critical + annotations: + summary: OpenStack Metrics Missing + description: | + All OpenStack metrics are missing for over 5 minutes. This could be due to the + connectivity issue of the OpenStack APIs, or the cache of the metrics has expired.