Detailliertere Anleitung folgt noch. (Gerne auch freiwillige vor :))
Ich habe nur bereits ein paar Anfragen bekommen und wollte den „mutigen“ und „willigen“ schon mal meine Daten zur Verfügung stellen
1. Modul installieren: GitHub - paresy/symcon_exporter: Prometheus Exporter for IP-Symcon 2. Instanz erstellen → Prometheus 3. Prometheus installieren. z.B. über Docker oder direkt unter Windows. 4. Prometheus Config anpassen, sodass IP-Symcon ein weitere Job ist.
Hallo
Hab heute mal die Sachen ausprobiert. Anscheinend hab ich ein
Problem mit Prometheus. Config wie oben genommen und die IP fuer job_name: symconxyz angepasst.
Konfiguration fuer Grafana importiert.
In Grafana hab ich ueberall die Anzeige „No Data“.
In Prometheus hab ich eine Fehlermeldung:
Sehr cool :), dann kannst du auch kein shell_exec ausführen, ich bin nicht allein.
Schau mal auf das Ergebnis vom webhook, du kannst das direkt im Browser aufrufen und dann mal bis zum Ende scrollen. Dort wird eine Fehlermeldung stehen ;).
Update:
Ist localhost richtig? Hast du alles auf einem Server installiert?
Hallo
So jetzt laeuft Gravana mit Kurven etc.
Hab noch einen Job in der Prometheus Config
anlegen muessen weil in Grafana die Kurven als Job „symconsteiner“ waren.
In Prometheus war ein Job mit Name „symconxyz“.
Den kannte irgendwie Grafana nicht.
Vieleicht gehts es auch einfacher, aber so wars mir schneller.
Kann mir mal jemand von den „mutigen“ und „willigen“ kurz und knapp erläutern wie man das grob in Betrieb nimmt auf einem Windows Server?
Grafana habe ich heruntergeladen und komme mit dem Browser auch auf die Oberfläche, scheitere da aber schon beim Login. Prometheus habe ich ebenfalls heruntergeladen und entpackt. Dort finde ich jetzt mehrere exe Files in dem entpackten Verzeichnis. Welches ist denn davon auszuführen bzw. wie ist Prometheus dauerhaft zu starten das es mit dem Serverstart mit gestartet wird?
In dem Prometheus Verzeichnis findest du eine yml Datei. Diese öffnen und die Config aus Beitrag einfügen (komplett, alles andere löschen), WICHTIG: Letzte Zeile die IP vom Symcon Server eintragen speichern und Prometheus starten.
Das war es schon in Prometheus.
Dann in Grafana einloggen (admin, admin) und Daschboard (json Datei aus Beitrag 1) importieren,
Fertig
PS: Benutzername und Passwort im Symcom Exporter Modul leer lassen
Wie starte ich dann Prometheus mit Doppelklick auf prometheus.exe? Das Fenster muss dann dauerhaft offen bleiben? Gibt es auch eine Möglichkeit Prometheus als Dienst auszuführen mit dem Start des Windows Servers ohne die exe nutzten zu müssen?
Da muss man erst mal drauf kommen. Wenn man sich auf der Webseite einloggt ist der Grafana Nutzer und Passwort ja ein anderer.
Bei Data Source muss ich dann wohl Prometheus auswählen, das hat geklappt. Muss man da irgendwas absichern?
Beim Einfügen des JSON unter JSON Model sagt Grafana Dashboard not found. Was muss ich denn das noch alles anpassen?
zu 1: Ja pronetheus.exe starten. ob und wie es als Dienst eingerichtet wird, weiss ich auch noch nicht.
zu 2; ja, Datasource ist prometheus, aber über den Import ist das doch nicht erforderlich. Import über das Plus Zeichen links in Grafana, dann Import auswählen und dann Upload json File. Anpassungen sind nicht erforderlich
Vielen Dank, das hat so weit geklappt. Gibt es eine Möglichkeit so Graphen aus Grafana auch einzeln im Webfront anzuzeigen, oder kann man immer nur ein gesamtes Dashboard als externe Seite im Webfront einbinden?
Wenn du im Dashboard / einen Graphen auf den Titel klickst bekommst du das Menu für diesen Graphen angezeigt. Dort gibt es den Punkt „share“. Drauf klicken und den Link kopieren und in Symcon einfügen.
Möchtest du das komplette Dashboard einfügen, oben rechts auf Share klicken und Link kopieren.