This commit is contained in:
@@ -0,0 +1,18 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user