Skip to content

Repositorio creado para la participación en "Retos Digitales 2017" de Magnolia Community en la modalidad de reto Vaadin

Notifications You must be signed in to change notification settings

DavidCaviedes/openexpo-app-monitoring

Repository files navigation

magnolia-logo

APP MONITORING

Retos Digitales Magnolia Community 2017 #RDMagnolia 🚀

Este repositorio recoge un proyecto completo con la versión Magnolia Community Edition (CE) y un módulo con la aplicación creada para participar en el RETO VAADIN: Demuestra qué sabes de Vaadin en el Admin Central de Magnolia.

¿Qué hace? 📈

La aplicación toma datos de la máquina dónde se ejecuta y los muestra por pantalla mediante gráficas y tablas usando VAADIN tal y como se puede observar en las capturas.

¿Cómo funciona? 💡

La aplicación utiliza el módulo scheduler propio de Magnolia para ejecutar un trabajo planificado cada más o menos, 30 segundos. Este trabajo se encarga de sondear los recursos usados por la aplicación y guardarlos en memoria.

Una vez almacenados dichos recursos, se introducen en gráficas interactivas usando Highcharts.js y son recogidos en una tabla creada exclusivamente usando Vaadin. Para conseguir el refresco tanto de la tabla como de la gráfica, hemos hecho uso del paralelismo en Java 7.

Capturas 📷

Tabla

Grafica

About

Repositorio creado para la participación en "Retos Digitales 2017" de Magnolia Community en la modalidad de reto Vaadin

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published