feat(services): expose effective persistence settings in canonical and doctor
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 55/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- docker, go, redis
- Ambito
- cli, devops, documentation, infrastructure
Direzione di ricerca
Inizia dai punti di ingresso canonical e doctor, quindi traccia il modo in cui vengono rappresentati la modalità di persistenza e i parametri dei driver per Redis e Valkey. Confronta i defaults allineati con impostazioni esplicitamente divergenti, incluse le conseguenze sulla durata della conservazione dello storage, e verifica lo stesso modello di report per gli altri driver derivati dalla modalità. Il lavoro è completato quando canonical mostra la modalità dichiarata, i valori effettivi e le relative origini; doctor spiega le divergenze senza modificare il rendering a runtime né i gate di transizione di #79.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Status
The runtime defect originally reported here was fixed by #79 (7f94af0):
persistence.mode: ephemeralcreates no durable Onebox volume for every managed driver;- Redis and Valkey receive ephemeral persistence defaults;
- explicit driver settings override mode-derived server defaults exactly once;
- omitted and durable modes retain durable storage semantics;
- destructive persistence transitions remain gated.
Remaining problem
The override is effective but not visible enough. ob canonical and ob doctor do not explain when authored driver settings diverge from the persistence mode. An operator can deliberately enable AOF on ephemeral storage, for example, but Onebox does not state that the data survives a process restart and not a container recreate.
Scope
- Show the declared persistence mode and effective server persistence values with their origin in canonical output.
- Have doctor name actionable divergences between the mode and explicit driver settings.
- Document that
persistence.modeowns Onebox storage lifetime whilesettingsowns server internals and cannot create a durable Onebox volume. - Report divergence; do not refuse a deliberate override.
Acceptance
- Redis and Valkey cover mode defaults and explicit overrides in canonical output.
- Doctor distinguishes a harmless aligned setting from a divergent one and explains the operational consequence.
- Other drivers with mode-derived persistence options follow the same reporting model.
- Runtime rendering and transition gates from #79 remain unchanged.
The original measurements and design discussion remain in this issue history and in #79.
- Lingua principale
- Go
- Stelle
- 3
- Fork
- 0
- Merge medio
- 2h 40m
- PR unite (30g)
- 63
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di labstack/onebox
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 55/100
-
Difficoltà 4/5 3-5 giorni Idoneità per principianti 48/100
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
-
bug
Difficoltà 3/5 1-2 giorni Idoneità per principianti 76/100
-
bug
Difficoltà 5/5 Più di una settimana Idoneità per principianti 25/100
Tutte le issue di labstack/onebox
Issue simili
-
area/dev-productivity area/disaster-recovery area/ipcei kind/enhancement
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 85/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
kind/bug status/0-triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
-
🤔 refinement needed
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
equinor/radix-operator#1979 ·