Tableaux de bord (dashboard) libre en temps réel ou pas

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 , optimisé pour un écran 1080p

Fonctionnalités principales :
  • 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

Site Officiel de Dashing

 

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 :

dashku widgets

 

Et enfin, voici à quoi ressemble un dashboard avec dashku :

dashku dashboard

 

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 :

Site Officiel de FnordMetric

Ozone

OWF (Ozone Widget Framework) est une application web qui permet d’accéder à tous ses outils à un seul et même endroit via un système de Widget.
Widgets sont des applications web qui fonctionnent via IFrames. Il permet d’utiliser des widget qui interroge des comptes e-mail, cartes, fournit des outils de traitement de texte et des tableurs, des sites Web utiles ou toute autre chose que vous souhaiteriez retrouver sur un seul et même écran.
Dashboards est un squellette utiliser pour l’affichage des widgets. Il est facile de créer et personnaliser ses layouts. Il est possible d’exporter ses dashboard afin de les partager avec le reste du monde.
Widget Intents sécurise les communications entre widgets.
Voici à quoi 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 :

droptiles dashboard

 

Site Officiel de Droptiles

 

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.

Site Officiel de Stashboard

Si vous connaissez d’autres solutions ou avez des retours d’expériences n’hésitez pas

Author: Pierre-Yves Dubreucq

Passioné par les logiciels libres depuis 2001, je suis VP Bare Metal (Dedibox) chez Scaleway. Je tiens ce blog depuis 13 ans avec beaucoup moins d'assiduité malheureusement qu'à ses débuts, mais bon, le temps est une denrée rare.

Share This Post On

14 Comments

  1. Merci pour cette sélection, marque-pagée !

    Post a Reply
  2. 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

    Post a Reply
  3. Merci beaucoup pour tous ces liens !

    Post a Reply
  4. Pourquoi as tu enlevé RazorFlow de ta liste? Il était encore là il y a la semaine dernière.

    Post a Reply
  5. @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

    Post a Reply
  6. 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

    Post a Reply
  7. 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

    Post a Reply
    • 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

      Post a Reply

Trackbacks/Pingbacks

  1. Dashing – Pingdom Uptime Widget | My Tiny Tools - […] vous avez parlé récemment dans mon article sur les tableaux de bord libre, de Dashing une solution libre permettant…
  2. Tableaux de bord (dashboard) libre en temps réel ou pas | My Tiny Tools - […] Tableaux de bord (dashboard) libre en temps réel ou pas est apparu en premier sur L'admin sous GNU /…

Submit a Comment

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *