jangala-dev / jangala-dev/devicecode-lua

Metrics can be lost if backhual is not available for more than 10 minutes [future issue]

Aperta
#97 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub
enhancement
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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.