Skip to content

Architecture Decision Records

Decisions for idrac_exporter as it is brought into the exporter-standards family. Each record uses the NNNN-title.md convention with Status / Context / Decision / Consequences sections.

ADR Title Status Implemented
0001 Supply-chain & release hardening Accepted Phase 1
0002 Multi-target collection with optional OTLP Accepted Phase 4
0003 Hand-rolled Redfish client; OpenAPI specs as reference Accepted Phase 3
0004 Metric naming, units, and the idrac_ prefix Accepted Phases 3–5
0005 Label-key consistency invariant Accepted Phase 2
0006 Session/token auth with retry excluding 4xx Accepted Phase 2
0007 Config hot reload (SIGHUP + file watch) Accepted Phase 2
0008 Defensive payload parsing: absent, never zero Accepted Phase 3
0009 OTLP via the Prometheus bridge over a MetricFamily snapshot (Phase 4) Accepted Phase 4