Vous avez peut-être besoin de suivre vos KPI et indicateurs que ce soit sur votre supervision, votre système de tickets ou tout autre donnée et statistiques.
Voici quelques solutions libres qui permette de créer des tableaux de bord en temps réel ou pas avec un système de Widget.
Dashing
Dashing est un framework basé sur Sinatra qui permet de créer de jolie tableaux de bord
Vous pouvez tester une démo ici. Ou là, optimisé pour un écran 1080p
- Utilisation de widgets préfait ou il est possible de créer complétement ses propres widget avec un CSS, HTML et Coffescript
- Les Widgets peuvent être relié à des données facilement.
- Utilisation d’une API pour pousser les données ou via ruby DSL pour récupérer les données
- Interface Drag & Drop pour faciliter la réorganisation des données.
- Héberger votre dashboard avec Heroku en moins de 30 secondes
Ce projet a été créé par Shopify pour afficher des tableaux de bord personnalisé sur les télés dans les bureaux
Voici à quoi peut ressemble un tableau de bord Dashing :
Dashing dispose d’une liste de Widget assez impressionnant fournit entre autre pas les utilisateurs
Dashku
Dashku est une application web qui permet de créer des tableaux de bord et des widgets en HTML, CSS et Javascript.
Il est opensource, et disponible sur Github. Vous pouvez aussi utiliser une version hébergée sur dashku.com (au moins pour tester)
Il repose sur Node.js, MongoDB et Redis
Dashku est multi-dashboard et permet d’ajouter des widget, soit via une liste pré-définie que je vais citer plus bas, soit en créeant directement le votre.
Pour la création, un éditeur est embarqué au sein de l’application, sinon il est aussi possible d’en télécharger un.script :
Dashku propose une API REST qui permet d’interroger et mettre à jour Dashku.
Les widgets disponibles sont :
big number, gR Line, D3 Raindrops, peity bar, peity line, d3 bar, D3 Bullet D3 Trend, Peity Chart, Red Green Terminal Log, NVD3 bar, NVD3 Line
Voici à quoi ils ressemble :
Et enfin, voici à quoi ressemble un dashboard avec dashku :
FnordMetric
FnordMetric est un framework pour la collecte et la visualisation des données
FnordMetric UI
FnordMetric UI est une application HTML5 / JavaScript qui permet de fournir en temps réel des données et graphiques sans écrire une seule ligne de code. Il fournit un maximum de fléxibilité permettant d’avoir un contrôle complet sur la disposition et les styles avec HTML et CSS.
FnordMetric UI utilise des websockets pour communiquer avec un serveur en backend. Il existe deux implémentations de backend : FnordMetric Classic (ruby + redis) et FnordMetric Enterprise (JVM).
Démarrer avec FnordMetric UI →
FnordMetric Enterprise
FnordMetric Enterprise est une JVM qui sert de backend à FnordMetric UI. Il peut gérer des milliers de jauges et d’années de données. FnordMetric Enterprise fonctionne stand-alone, c’est à dire qu’il ne dépend pas d’un backend comme redis.
FnordMetric Enterprise fournit :
- une API HTTP, TCP et UDP
- Support de websockets natif
- Export CSV/JSON
FnordMetric Enterprisepeut être utilisé en remplacement de StatsD+Graphite
Démarrer avec FnordMetric Enterprise →
FnordMetric Classic
FnordMetric Classic fonctionne avec Ruby et Redis. Il permet l’exécution de ruby DSL pour le traitement des flux de données et de construire des tableaux de bord à partir d’une collection de widgets déjà créés.
Vous pouvez également utiliser l’API HTML5 pour afficher les données recueillies à l’aide FnordMetric Classic sur un autre site ou construire des vues très personnalisés.
Démarrer avec FnordMetric Classic →
Voici à quoi ça ressemble :
Ozone
DropTitles
Fournit un dashboard de type Metro (Le fameux dashboard Windows 8)
Sa fonction première n’est pas vraiment de fournir des tableaux de board de suivi, mais c’est malgré tout possible.
C’est pourquoi je le laisse dans cette liste, mais je ne m’attarderais pas plus qu’un screenshot :
StashBoard
Stashboard est un tableau de bord qui affiche des statuts depuis une API ou des services hébergés. Il est similaire à Amazon AWS Status Page ou à Google Apps Status Page.
Stashboard a été créé par Twilio pour fournir des informations de statut de ses API voix et SMS status information on its Voice and SMS APIs.
Si vous connaissez d’autres solutions ou avez des retours d’expériences n’hésitez pas
19 septembre 2013
Merci pour cette sélection, marque-pagée !
19 septembre 2013
Hello,
J’ai auparavant utilisé jslate
https://github.com/rasmusbergpalm/jslate
il pourrais être dans une catégorie à-part puisque sa différenciation tient sur le fait que les bloc sont editable en javascript par le end-user..
19 septembre 2013
Merci Mathieu L. pour jslate
Je l’avais vu, mais à chaque fois je ne trouvais que les liens vers jslate.com et je n’ai pas pensé à chercher sur github… 😉
Il ressemble un peu à Dashku qui permet permet également d’éditer les bloc en CSS, HTML et Javascript
Merci cm-t je ne savais pas qu’il y avait un subreddit ubuntu-fr 😉 je viens de m’y abonner
20 septembre 2013
Merci beaucoup pour tous ces liens !
25 septembre 2013
Sympa ça donne des idées 😉
Merci Pierrot .
24 octobre 2013
Pourquoi as tu enlevé RazorFlow de ta liste? Il était encore là il y a la semaine dernière.
25 octobre 2013
@Netchaiev tu es observateur
En fait, lorsque j’avais fait l’article, j’avais cru voir que c’était sous licence libre ou opensource.
Sauf qu’en regardant à nouveau, ce n’est pas le cas.
Je l’ai donc retiré car ça ne colle plus avec ce site
3 mai 2014
Bonjour,
Dashing m’interesse mais impossible de trouver un tuto pour le configurer.
Je l’ai bien installé avec node.js mais je tourne en rond avec le sample.
Auriez vous un lien ?
merci
5 mai 2014
Salut @Marc-aurele,
Tu as bien réussi à l’installer ?
Sinon, tout est sur cette page :
http://shopify.github.io/dashing/
Si tu veux un exemple de comment intégrer un Widget, j’avais fait un widget et j’explique comment le mettre :
http://blog.admin-linux.org/pilotage/dashing-pingdom-uptime-widget
Bonne journée
23 juin 2015
Bonjour Pierre-Yves,
Je déterre un peu le sujet. Avec du recul, qu’utilisez-vous maintenant qu’on est en 2015?
J’ai cru vous voir sur le forum de razorflow – celui-ci est passé en licence MIT (https://www.razorflow.com/forum/announcement/continued-development-of-razorflow-and-other-faq) mais semble un peu à l’abandon… Pourtant, ça semblait un bon outil rapide à exploiter avec drill-down & co
A l’inverse, un framework comme dashing a l’air bien plus générique et semble pouvoi gérer tout type de widget… mais n’en fournit pas tant que ça par défaut (en tout pas pas ceux à la razorflow). Me tromperais-je?
Merci pour votre retour d’expérience!
Kriss
23 juin 2015
Bien le bonjour,
Désolé le commentaire attendait mon approbation.
Au final, je n’ai pas encore utilisé aucune de ces solutions.
J’ai testé Dashing qui est vraiment sympa, mais si on n’a pas les compétences en Ruby pour développer les « widget » liés à ses besoins, on est vite limité.
J’ai justement vu il y a deux semaines que Razorflow était passé sous licence MIT.
J’ai commencé à regardé pour un besoin précis et celui-ci nécessitait d’avoir un tableau plus évolué que ce qui est proposé.
Le projet n’est pas mort, mais il tourne en effet au ralenti, c’est vraiment dommage, car pour le coup, on est vraiment dans une solution simple, bien documentée.
Sur le github, les dernières modifications datent d’il y a deux mois, donc ça va, j’ai déjà vu bien pire…
Du coup, pour mes besoins en dashboard, on a fait un dev en interne rapide, mais n’est pas redistribuable malheureusement.
Mais je continue, toujours à chercher chaussure à mon pied.
Bonne soirée
24 juin 2015
Je viens de trouver celui-ci, mais faut tester :
http://rstudio.github.io/shinydashboard/index.html
3 décembre 2017
Bonjour, je viens de trouver ez-Dashing, il y a une démo en ligne, quelqu’un à testé ?
https://github.com/ylacaute/ez-Dashing
16 décembre 2017
Sympa merci 😉