apiVersion: monitoring.coreos.com/v1 kind: PrometheusRule metadata: name: athleticmap-rules namespace: monitoring labels: release: monitoring spec: groups: - name: athleticmap.backup rules: - alert: AthleticMapBackupStale expr: time() - kube_cronjob_status_last_successful_time{cronjob="pg-backup"} > 93600 for: 15m labels: severity: warning annotations: summary: "Backup do tenant {{ $labels.namespace }} sem sucesso ha mais de 26h" - name: athleticmap.health rules: - alert: AthleticMapTenantPodNotReady expr: kube_pod_status_ready{namespace=~".*-prod", condition="true"} == 0 for: 10m labels: severity: warning annotations: summary: "Pod {{ $labels.pod }} em {{ $labels.namespace }} nao-Ready ha mais de 10m"