jangala-dev / jangala-dev/devicecode-lua
Metrics can be lost if backhual is not available for more than 10 minutes [future issue]
- Langage dominant
- Lua
- Étoiles
- 1
- Forks
- 0
- Merge moyen
- 6 j 8 h
- PR mergées (30 j)
- 6
Description
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
Guide de contribution
Aucun guide de contribution indexé pour ce dépôt
Piste de recherche
Commencez par examiner l’implémentation actuelle du metrics service, en particulier le timed cache et le processing cache utilisés autour de la publication HTTP. Déterminez comment les publications ayant échoué sont gérées et concevez une approche évolutive pour leur conservation ; le travail sera considéré comme terminé lorsque les metrics payloads ne seront pas perdus pendant des interruptions de plus de 10 minutes et que les valeurs delta futures resteront correctes.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- lua
- Domaine
- embedded-iot, observability
- Type d'issue
- Fonctionnalité
- Difficulté
- 5/5
- Temps estimé
- Plus d'une semaine
- Activité
- À l'abandon
- Clarté
- À clarifier
- Accessibilité débutants
- 25/100