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.