2016-08-01 40 views
0

Hey fellow Stackoverflowers,Datenbankabfragen als Anwendung Healthchecks - Management-Tool

In unserem Unternehmen haben wir mehrere Anwendungs-Stacks auf verschiedenen Arten von Datenbanken ausgeführt wird (MySQL, PostgreSQL, MS SQL, Azure SQL, ..). Zu Überwachungszwecken verwenden wir einige skriptgestützte Abfragen in den Datenbanken all dieser Anwendungsstapel, wobei Nagios die Ergebnisse in einer E-Mail zurückmeldet.

Nun, da unser Support-Team auch gerne auf diese Abfragen zugreifen möchte, um sie manuell auszuführen oder zu modifizieren, haben wir erwogen, eine Anwendung zu entwickeln, die Abfragen ausführen, ausführen und ändern kann auf einem der oben aufgeführten Datenbanktypen und bietet sowohl ein benutzerfreundliches Webinterface als auch eine REST-API mit JSON-Ausgabe für unseren neuen Reporting-Stack auf Basis von SENSU, der in wenigen Monaten implementiert werden soll.

Meine persönliche Überzeugung ist, dass ein Tool wie dieses bereits da draußen sein muss, da der Anwendungsfall dafür so generisch ist. Das Googlen brachte jedoch keine Ergebnisse, die denen, nach denen ich suche, sehr ähnlich sind.

Also meine Frage an Sie ist: Kennen Sie ein solches Werkzeug? Wenn Sie es selbst bauen müssten: Was wäre Ihr Ansatz? Wir sind meistens ein Java/C++ Team, aber offen für alle Optionen.

Antwort

0

Einige oder alle diese Dinge können durch eine vorhandene API namens NAGIRA getan werden. Schaut es bei Google nach. Dies wird Ihnen definitiv alle Ergebnisse im JSON-Format geben. Auch ich denke, dass es Ihnen erlauben würde, Kontrollen manuell durchzuführen. Sie können also ein kleines Frontend erstellen und diese API aufrufen, um zu erreichen, was Sie wollen.

0

Ein wenig spät von einer Antwort, aber überprüfen Sie http://cloudmonix.com - es bietet die Möglichkeit, Metriken basierend auf benutzerdefinierten SQL-Abfragen zu erstellen, unterstützt SQL Azure, SQL Server, MySQL und Oracle. Integriert auch mit Nagios (und Zabbix)