groups:
  - name: devops-eks
    rules:
      - alert: DevopsEKSExampleHighErrorRate
        expr: |
          (
            sum by (namespace, job) (rate(http_requests_total{job=~"devops-.*", code=~"5.."}[5m]))
            /
            clamp_min(sum by (namespace, job) (rate(http_requests_total{job=~"devops-.*"}[5m])), 0.000001)
          ) > 0.05
        for: 5m
        labels:
          severity: warning
          component: devops-eks
          oncall_team: devops
        annotations:
          summary: 'devops-eks HTTP 5xx error rate > 5%'
          description: 'namespace: {{ $labels.namespace }}, job: {{ $labels.job }}, error rate: {{ $value | humanizePercentage }}'
