Dashing – Pingdom Uptime Widget

Je vous avez parlé récemment dans mon article sur les tableaux de bord libre, de Dashing une solution libre permettant d’avoir un tableau de bord adapté aux écrans de télévision.

J’utilise le service Pingdom pour surveiller, via des sondes externes à mon réseau, la disponibilité de certains éléments.

Je souhaitais diffuser via Dashing le taux de disponibilité de certaines sondes.

J’ai donc créer un widget me permettant d’afficher les valeurs récupérées depuis l’API fournit par Pingdom.

Ce widget calcul l’uptime moyen de toutes les sondes de votre compte, où il est possible de filtrer via le nom du check.

Il fournit l’uptime sur les dernières 24 et 48h

Le widget dashing-pingdom-uptime est disponible sur un github.

C’est la première fois que je touche à Ruby, scss ou encore coffeescript.

Voici à quoi ressemble ce widget :

 

Dépendances

rest-client

Ajouter au gemfile la dépendance :

gem 'rest-client' 

et lancer bundle install.

Comment l’utiliser

Placer le fichier pingdomuptime.rb dans le répertoire jobs

Placer le répertoire pingdomuptime dans le répertoire widgets

Personnaliser le fichier pingdomuptime.rb

Paramètres

Modifier le fichier pingdomuptime.rb et adapter les valeurs ci-dessous :

api_key = ENV['PINGDOM_API_KEY'] || ''
user = ENV['PINGDOM_USER'] || ''
password = ENV['PINGDOM_PASSWORD'] || '' 

Vous pouvez choisir de filtrer par le nom de la sonde ce que vous souhaitez récupérer

checkName = "toto" 

Ajouter ce Widget à votre dashboard

Pour inclure ce widget, il suffit d’insérer ce bout de code

<li data-row="1" data-col="1" data-sizex="1" data-sizey="1">
 <div data-id="pingdomuptime" data-view="Pingdomuptime" data-title="Pingdom Uptime" data-moreinfo="more-info" data-suffix="%"></div>
</li> 

Contributeurs

Moi-même avec le support de la société Odiso qui est la société où je travaille

Licence

J’ai mis la licence GPLv3

 

Liens utiles :

Page du widget sur github

Author: Pierre-Yves Dubreucq

Passioné par les logiciels libres depuis 2001, je suis responsable d'Odiso (hébergeur web spécialiste des infrastructures haute disponibilité e-commerce et en gestion de pics de trafic & webperf) je tiens ce blog depuis 9 ans avec beaucoup moins d'assiduité malheureusement qu'à ses débuts, car j'écris aussi sur MonSiteEstLent.com blog d'Odiso dédié à la webperf

Share This Post On

Trackbacks/Pingbacks

  1. Dashing – Pingdom Uptime Widget | My Tiny Tools - […] Dashing – Pingdom Uptime Widget est apparu en premier sur L'admin sous GNU / Linux – Blog […]

Submit a Comment

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