Skip to content

Designate Prometheus and Alerting Rules (DEPRECATED as of 2026.2.0)

Genestack Prometheus alerting rules are now maintained in the observability repository under /opt/genestack-observability/alerts/prometheus-alerts/ and deployed with:

/opt/genestack/bin/install-observability.sh prometheus-rules

Add extra rules for prometheus to scrape metrics

additionalPrometheusRulesMap:
  openstack-resource-alerts:
    groups:
      - name: Designate Resource Alerts
        rules:
          - alert: ZoneInError
            expr: openstack_designate_zone_status{status=~"ERROR"}
            labels:
              severity: critical
            annotations:
              summary: "Designate zone is in ERROR state"
              description: |
                The dns zone `{{ $labels.id }}` is in ERROR state.
          - alert: RecordInError
            expr: openstack_designate_recordsets_status{status=~"ERROR"}
            labels:
              severity: warning
            annotations:
              summary: "Designate record in in ERROR state"
              description: |
                The recordset `{{ $labels.id }}` in zone `{{ $labels.zone_id }}` is in ERROR state
          - alert: DesignateDown
            expr: openstack_designate_up != 1
            labels:
              severity: critical
            annotations:
              summary: "Designate Service is down"
              description: |
                Designate service is down; please check the designate service logs to determine the cause of the issue
          - alert: ZoneInPending
            expr: openstack_designate_zone_status{status=~"PENDING"}
            for: 5m
            labels:
              severity: warning
            annotations:
              summary: "Designate zone has been in PENDING state for over 5 mins"
              description: |
                The dns zone `{{ $labels.id }}` has been in PENDING state for over 5 mins
          - alert: RecordInPending
            expr: openstack_designate_recordsets_status{status=~"PENDING"}
            for: 5m
            labels:
              severity: warning
            annotations:
              summary: "Designate record has been in PENDING state for over 5 mins"
              description: |
                The dns zone `{{ $labels.id }}` has been in PENDING state for over 5 mins