Skip to content

Monitoring & Alerting

Executive Overview — all summaries for decision-makers.

Status: Noch einzurichten (manuell in externen Diensten)

Empfohlene Stack (kostengünstig)

ZweckToolKosten
UptimeBetter Stack oder UptimeRobotFree Tier
ErrorsSentryFree Tier
LogsRender Dashboardinkl.
CronRender Cron Jobinkl.

Uptime Checks

URLIntervallAlert
https://api.mqa.group/health1 minE-Mail + Slack
https://portal.mqa.group/login5 minE-Mail
https://api.mqa.group/api/auth/status5 minE-Mail

Header für auth/status: nicht nötig (public endpoint).

Render Alerts

Dashboard → Service → Notifications:

  • Deploy failed
  • Instance unhealthy
  • OOM / restart loop

Sentry Integration (TODO)

Backend

bash
npm install @sentry/node --save

Env: SENTRY_DSN (Render Secret)

Frontend

bash
npm install @sentry/react --save

Env: VITE_SENTRY_DSN (nur DSN, kein Secret)

Log-Retention

Render Free/Standard: begrenzte Retention. Für Audit:

  • Wichtige Security-Events bereits in DB (AuditLog)
  • Export monatlich für Compliance-Archiv (optional)

On-Call (Vorschlag)

SeverityReaktionszeitKanal
Portal down1hTelefon + E-Mail
Degraded (slow)4hE-Mail
Security incidentsofortLead Dev + MQA IT

Runbook: BACKUP-RESTORE-RUNBOOK

Metriken beobachten

Render Dashboard → Metrics:

  • CPU / Memory Backend
  • HTTP Latency p95
  • Postgres Connections

Bei AI-Features: Anthropic/OpenRouter Usage Dashboard separat.