25 lines
839 B
YAML
25 lines
839 B
YAML
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 {{ \.namespace }} sem sucesso ha >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 {{ \.pod }} ({{ \.namespace }}) nao-Ready ha >10m"
|