Optimización del Dashboard de Grafana para Mejorar la Experiencia del Autor
La interacción con el dashboard de Grafana presentaba fricciones operativas cuando se detectó que tardaba demasiado en actualizar los estados documentales, como la incubación y promoción, al interactuar con los agentes. Estas métricas fluctuaban frecuentemente al crear contenido, lo que generaba una mala experiencia de usuario (UX).
Para resolver este problema, se invirtió la lógica del Muestreo Escalonado en el script merci-sre.py. La función actualizar_estado_documental ahora escanea los YAML Frontmatter cada segundo, mientras que la lectura de los JSON (deriva, duración) se ejecuta cada 10 segundos (ticks % 10 == 0). Esta modificación permitió optimizar el tiempo de respuesta y mejorar la interactividad del dashboard.
Al priorizar la Experiencia del Autor sobre la optimización pura de I/O de disco, se descubrió que en hardware moderno (SSD), escanear directorios locales cada segundo tiene un coste marginal que se compensa ampliamente con un dashboard reactivo en tiempo real.
Para explorar más detalles sobre esta implementación y cómo afectó la eficiencia del ecosistema, el documento completo está disponible en el siguiente enlace.