jangala-dev / jangala-dev/devicecode-lua
Metrics can be lost if backhual is not available for more than 10 minutes [future issue]
- Lingua principale
- Lua
- Stelle
- 1
- Fork
- 0
- Merge medio
- 6g 8h
- PR unite (30g)
- 6
Descrizione
Given the current metrics service implementation if we cannot publish metrics over HTTP for more than 10 minutes we will start to lose metrics payloads, this can leave chunks of delta values missing which will cause future metrics to be incorrect. We need to think of a scalable way to preserve metrics if a publish fails, perhaps by cycling metrics back into the timed cache or processing cache if they cannot be immediately sent, an infinitely sized queue could also be used but this will not scale well
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia esaminando l’implementazione attuale del metrics service, in particolare il timed cache e il processing cache utilizzati nell’ambito della pubblicazione HTTP. Determina come vengono gestite le pubblicazioni non riuscite e progetta un approccio scalabile alla loro conservazione; il lavoro sarà considerato completato quando i metrics payloads non andranno persi durante interruzioni superiori a 10 minuti e i futuri valori delta rimarranno corretti.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- lua
- Ambito
- embedded-iot, observability
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100