28 lines
888 B
YAML
28 lines
888 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 {{ $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"
|