Bug / Feature: Improve status reporting
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 38/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- java, spring-boot
- Ambito
- backend, observability
Direzione di ricerca
Inizia dal commento dell’issue collegato e dal percorso di aggiornamento dello stato. Verifica come il contributore delle informazioni sul processo fornisce l’uptime del processo e come gli aggiornamenti gestiscono uno stato obsoleto; il lavoro è completato quando i riavvii vengono rilevati tramite l’uptime, quando disponibile, mentre la logica esistente rimane invariata quando non lo è.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
See from this comment for further details https://github.com/codecentric/spring-boot-admin/issues/4389#issuecomment-3312922644.
/cc @SteKoe
Question
In case of not graceful shutdowns, SBA may report the previous status since it doesn't realize that a restart happened.
For example, an instance is reported up since X while it's actually up since Y with Y < X.
Enhancement
As part of the status info, keep track of the process uptime and use it between one refresh and the next one to detect if the current available information are stale.
Given that the process uptime increases monotonically, given 2 times T1 and T2, it will always be that T1 < T2 (with T2 = T1 + refresh interval).
The only case where this inequality is false is on restarts, since the process uptime resets and it can therefore be used exactly to detect these cases.
Changes in the PID may also be an option, but that's less stable (i.e.: the PID may be missing if info and env endpoints are disabled) and less precise (i.e.: there is no way to tell since when the app was then really up).
If the process uptime is not available (i.e.: the process info contributor is disabled), the old logic should apply.
- Lingua principale
- Java
- Stelle
- 12.9k
- Fork
- 3.2k
- Merge medio
- 13h 56m
- PR unite (30g)
- 84
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun modello di pull request
- Leggi 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 codecentric/spring-boot-admin
-
theme: server-ui type: enhancement
Difficoltà 3/5 1-2 giorni Idoneità per principianti 30/100
codecentric/spring-boot-admin#5765 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug: Dependency Trees overflows the call stack on cyclic SBOM dependency graphsForse già presa @faystmax l’ha presa 6 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
codecentric/spring-boot-admin#5746 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug: Dependency Trees uses dependencies[0] as root instead of metadata.component.bom-refForse già presa @faystmax l’ha presa 6 giorni fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 68/100
codecentric/spring-boot-admin#5745 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
codecentric/spring-boot-admin#5743 ·
I maintainer di solito rispondono entro 1 giorno
-
Bug: Filtering rules are not synchronized between SBA nodesForse già presa @SteKoe l’ha presa 8 giorni fa. Aperta
Difficoltà 3/5 1-2 giorni Idoneità per principianti 45/100
codecentric/spring-boot-admin#5721 · 3 commenti ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di codecentric/spring-boot-admin
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
floci-io/floci#5369 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
sqlcipher/sqlcipher-android#97 · 1 commento ·
-
area-integrations
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
I maintainer di solito rispondono entro 1 giorno
-
bug IIIF interoperability
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100