jangala-dev / jangala-dev/devicecode-lua

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

Ouverte
#97 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
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

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.