Files
tiku-backend.net/deploy/monitoring/commercial-alerts.yaml

39 lines
1.7 KiB
YAML

groups:
- name: tiku-commercial-delivery
rules:
- alert: TikuWorkerStale
expr: tiku_commercial_health_stale_workers > 0
for: 5m
labels: { severity: critical }
annotations:
summary: TIKU Worker heartbeat is stale
description: At least one Worker processor has not reported for more than three minutes.
- alert: TikuOldestPendingJob
expr: tiku_commercial_health_oldest_pending_job_seconds > 300
for: 10m
labels: { severity: warning }
annotations:
summary: TIKU PostgreSQL job queue is delayed
description: The oldest pending background job has waited for more than five minutes.
- alert: TikuPaymentCallbackFailures
expr: tiku_commercial_health_payment_callback_failures_5m > 0
for: 2m
labels: { severity: critical }
annotations:
summary: TIKU SaaS payment callbacks are failing
description: One or more audited payment callback scopes failed in the last five minutes.
- alert: TikuOverdueReceivables
expr: tiku_commercial_health_overdue_receivables > 0
for: 30m
labels: { severity: warning }
annotations:
summary: TIKU has overdue SaaS receivables
description: Review the subscription and receivable workbench for outstanding tenant balances.
- alert: TikuDunningDeadLetters
expr: tiku_commercial_health_dunning_dead_letters > 0
for: 5m
labels: { severity: critical }
annotations:
summary: TIKU dunning delivery exhausted all retries
description: At least one dunning notification needs manual retry, confirmation, or ignore handling.