Public source validation / validate (push) Failing after 3m8s
559 B
559 B
ADR 0004 — PostgreSQL stores Pulse domain state
Status: Accepted baseline
Decision
Use PostgreSQL for configuration, inventory, relationships, dashboards, events, alert state/history, incidents, audit and job coordination.
Rationale
The data is relational, transactional and queryable. PostgreSQL supports JSONB for bounded extensibility and reliable migrations/backups.
Consequences
- All schema changes use migrations.
- Production database is private.
- Backup/restore is a release gate.
- Metric samples remain outside PostgreSQL.