jangala-dev / jangala-dev/devicecode-lua
Metrics can be lost if backhual is not available for more than 10 minutes [future issue]
Nadie ha tomado este issue todavía.
- Lenguaje dominante
- Lua
- Estrellas
- 1
- Forks
- 0
- Merge medio
- 6 d 8 h
- PR fusionados (30 d)
- 6
Descripción
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
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Línea de trabajo
Comienza revisando la implementación actual del metrics service, especialmente el timed cache y el processing cache utilizados en torno a la publicación mediante HTTP. Determina cómo se gestionan las publicaciones fallidas y diseña un enfoque escalable para su conservación; se considerará completado cuando los metrics payloads no se pierdan durante interrupciones de más de 10 minutos y los valores delta futuros sigan siendo correctos.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- lua
- Área
- embedded-iot, observability
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Estado de actividad
- Estancado
- Claridad
- Necesita aclaración
- Aptitud para principiantes
- 25/100