Statusdashboard - Service Statusseite in Node.js

Statusdashboard ist ein in Javascript geschriebenes Programm, das den Status der überwachten Dienste einfach anzeigt. So können Websitenbesucher einfach erkennen, ob alles läuft oder eben nicht. Bei Fehlern wird auch der Fehlercode ausgegeben, sehr praktisch. Zudem lässt sich der Funktionsumfang einfach durch Plugins erweitern.

Installation:

  • Node,js und npm sollten bestenfalls bereits installiert sein

  • Erstellt einen Ordner, in dem ihr Statusdashboard installieren wollt

mkdir /usr/local/statusdashboard/

cd /usr/local/statusdashboard/

  • Klont die git Repro

git clone [git@github.com](mailto:git@github.com): obazoud/statusdashboard.git

  • Installiert die benötigten Addons

npm install

  • Passt die Einstellungen in der settings.js an

  • Startet die App

export APP_ENV=xxx

node server.js

Läuft alles nach Plan, kann über den entsprechenden Port das Webinterface aufgerufen werden. Zeit, einen Blick auf die Plugins zu werfen, als da wären:

  • IRC Bot (postet Status in einem IRC-Channel)

  • Twitter (postet den Status auf Twitter)

  • Verlauf (Ausfälle werden in einer Redisdatenbank gespeichert)

Zudem sei noch die API erwähnt, damit lässt sich Statusdashboard auch in die eventuell bestehende Seite einbauen. Wer die App dann produktiv einsetzen will, auf der Githubseite gibt es ein init.d Skript. Meine Instanz findet man übrigens unter diesem Link.