Grafana
Dieses Modul bietet Grafana direkten Zugang zu allen geloggten Variablen.
Alle geloggten Variablen stehen automatisch in Grafana als Metrics zu Verfuegung.
Links fuer die Graphen koennen in Webfront/IPSView eingebunden werden.
1. Voraussetzungen
[ul]
[li]IP-Symcon ab Version 4.x[/li][li]Grafana Installation[/li][li]Grafana Plugin JSON by simpod[/li][/ul] 2.Installation
Über die Kern-Instanz „Module Control“ folgende URL hinzufügen: GitHub - 1007/Symcon1007_Grafana
Instanz Grafana hinzufuegen!
3. Konfiguration
Saemtliche Konfiguration in Grafana
Bei mir hat alles* auf Anhieb und intuitiv funktioniert, obwohl ich vorher nie mit Grafana zu tun hatte.
Grafana läuft bei auf Windows, das mit dem JSON-Plugin per CLI war mir unklar, daher händisch in den Grafana Plugin-Ordner kopiert und den Dienst neu gestartet -> funktionierte sofort.
wenn ich den Link embed für IPSView nehme erhalte ich leider keinerlei Anzeige. Dies gilt sogar dann, wenn ich den Win Client und IPS auf dem selben System habe. Dann erscheint die Meldung File not found.
Kann es irgendwie mit dem Login zu tun haben welches laut Doku
The html code below can be pasted and included in another web page. Unless anonymous access is enabled, the user viewing that page need to be signed into grafana for the graph to load.
zu erfolgen hat? Bei dem normalen Link erscheint das Bild zum Einloggen und danach funktioniert alles problemlos, wenn Client und Grafana auf dem gleichen System unter Win laufen.
Wenn ich das iPad als Client nutzen möchte bekomme ich überhaupt keine Anzeige. Localhost habe ich dabei durch die IP des Symcon/Grafana Systems ersetzt mit <IP-ADR>:3000. Hier hätte ich wenigstens erwartet, dass das Login erscheint.
das scheint wirklich mit dem Login zusammenzuhängen, da im IPSView debug.log folgendes steht
Refused to display 'http://192.xxx.xxx.xx:3000/login' in a frame because it set 'X-Frame-Options' to 'deny'."
Nur wie kann man das Problem umgehen?
Ergänzung: Diese Schritte habe ich ebenfalls gemacht und auch die grafana.ini angelegt.
Sollten die Grafiken im Webfront nicht angezeigt werden folgendes aendern in ini-Datei:
Von:
allow_embedding: false
cookie_samesite: lax
Nach:
allow_embedding: true
cookie_samesite: none
Neustart nicht vergessen
der embed Link funktioniert nun unter Win Ich musste allerdings die defaults.ini wie oben beschrieben ändern. Die Änderung in der grafana.ini war ohne Wirkung wie ich unter Server Admin Tab Settings sehen konnte (Neustart war durchgeführt).
Bei mir kam immer ein Login-Screen (Webfront(IPSView) zur einmaligen
Anmeldungen.
Funktioniert der Link im Browser ?
Wenn ja ist das leider ein Problem von Grafana und IPS.
Suche trotzdem nach einer Loesung.
Da sag ich mal tausendfach Danke - funktioniert bei mir nach ersten Tests wunderbar.
Grafana-Dashboards habe ich noch keine konfiguriert, nur bisher rumgespielt mit.
Ich nutze derzeit das InfluxDB Modul, um die IPS-Daten in die InfluxDB zu schreiben um die dort wieder mit Grafana rauszuholen, den Umweg kann ich mir jetzt sparen und die Datenbank platt machen.
Bleibt nir noch die Telegraf-DB darin übrig für die Systemdaten meiner Server/VM’s
Ja, währe auch möglich, hab mich damit aber noch nicht beschäftigt oder besser gesagt, noch keine Lust zu gehabt.
Ich mach derzeit in der Arbeit viel mit Grafana, da hab ich da abends keinen Nerv mehr zu