Nur-Site-Browser-Tool zur Site-Überwachung, das nur im Frontend ausgeführt wird?

7

Infrastrukturüberwachungstools wie Nagios oder viel mehr "Low-Level" -Curl sind in der DevOps-Community bekannt.

Angesichts der Tatsache, dass ich nur einige APIs auf ähnliche Weise nur im Frontend verfolgen möchte, welche mehr oder weniger ausgereiften gängigen Tools oder Komponenten sind zur Unterstützung dieser Funktionalität bekannt? dh wie Nagios, aber vollständig im Browser ausgeführt (das Laden der statischen Konfigurationsdatei vom Server zusammen mit den JS-Bibliotheken wäre in Ordnung).

Peter Muryshkin
quelle
Was bist du bereit zu tun? Nur-on-Demand-Überwachung?
Tensibai
Sie können mit mmonit.com/monit oder newrelic.com
Chintan Thakar
Weder Monit- noch Newrelic-Run-Checks im Browser.
Adrian

Antworten:

2

Hierfür haben Sie einige Möglichkeiten:

Wenn Sie dafür bezahlen können, verwenden Sie kommerzielle API-Überwachungslösungen wie Runscope oder APImetrics . Sie sind einfach einzurichten, haben keinen Wartungsaufwand und zeigen Ihnen detaillierte Daten und Warnungen usw. Das Problem bei diesem Ansatz ist, dass sie Geld kosten und wenn Sie ein winziges Operationsbudget haben oder dies ein Hobbyprojekt ist, kann es sein schwer zu rechtfertigen Ausgaben dafür.

... was mich zur Alternative bringt: Rollen Sie Ihre eigenen. Wenn Sie über ein eigenes Systemüberwachungs- und Metrik-Setup verfügen (Nagios / Icinga / Sensu und Grafana usw.), können Sie Überprüfungsskripte für alle benötigten Daten (Verfügbarkeit, Antwortzeit oder Latenz usw.) schreiben. Einige dieser Tools lassen sich in Zeitreihendatenbanken wie Graphite / InfluxDB integrieren, sodass Sie die Prüfdaten darauf übertragen und mit einem Visualisierungstool wie Grafana Diagramme und Diagramme basierend auf diesen Daten anzeigen können (hier ein Blogbeitrag , der die Icinga-Grafana-Integration beschreibt).

Grumpyops
quelle
1
Die Frage lautete speziell "vollständig im Browser ausgeführt" - keine der vorgeschlagenen Optionen wird im Browser ausgeführt, alle führen serverseitige Überprüfungen durch.
Adrian
Ich habe die Anforderung des OP falsch verstanden (wie er in einem Kommentar zu Ihrer Antwort klarstellte).
Grumpyops
Es wurde zweimal im Titel und zweimal im Körper erwähnt ...
Adrian
0

Ich glaube nicht, dass es dafür beliebte Tools gibt, da dies keine beliebte Art der Überwachung ist. Alles, was vollständig im Browser ausgeführt wird, führt nur Überprüfungen durch, solange es in einem Browserfenster geöffnet ist. Es wird also keine beliebte Überwachungsmethode sein, Punkt. Es ist einfach nicht zuverlässig.

Das heißt, es wäre ziemlich einfach, so etwas in ein paar Stunden mit einfachem HTML / CSS / JS von Hand zu rollen. Es mag nicht schön sein, aber es würde die angegebenen Anforderungen erfüllen.

Adrian
quelle
2
Vielen Dank - ich denke, Überwachung ist hier in einem sehr begrenzten Sinne gemeint "Überwachen des gegenwärtigen Zustands ohne Verlauf über die Lebensdauer des Browserfensters hinaus", was nicht im typischen Sinne überwacht wird, immer noch nützlich in meinem Anwendungsfall
Peter Muryshkin