[vz-users] Wer kennt sich mit gravo und Grafana aus?

Andre Bernemann andre.bernemann at gmail.com
Mo Nov 14 20:49:09 CET 2022


Vielleicht heißt Dein grafana Dienst anders. Nimm mal das Require raus,
also leer lassen:

Requires=

Dann noch mal

$ sudo systemctl daemon-reload
$ sudo service gravo restart

Dann mal mit

$ sudo service gravo status

den Status abfragen.


Gruß
André


Am Mo., 14. Nov. 2022 um 20:44 Uhr schrieb Christian Wulff <
christianwulff at gmx.de>:

> Pstree zeigt den grafana server:
>
>
>
>
>
>
>
> *Von:* Christian Wulff <christianwulff at gmx.de>
> *Gesendet:* Montag, 14. November 2022 20:42
> *An:* 'volkszaehler.org - users' <volkszaehler-users at demo.volkszaehler.org
> >
> *Betreff:* Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?
>
>
>
> Systemctl zeigt einen Fehler:
>
>
>
> *Von:* Christian Wulff <christianwulff at gmx.de>
> *Gesendet:* Montag, 14. November 2022 20:37
> *An:* 'volkszaehler.org - users' <volkszaehler-users at demo.volkszaehler.org
> >
> *Betreff:* Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?
>
>
>
> So, jetzt mal langsam, zum mitschreiben für Linux noobs 😉
>
>
>
>    1. Ich erstelle eine Datei unter  /etc/systemd/system/ und nenne sie
>    „gravo.service“
>    2. In diese Datei schreibe ich folgenden Text:
>
> [Unit]
>
> Description=gravo for Volkszaehler
>
> After=syslog.target network.target ntp.service rc-local.service
>
> Requires=grafana-server.service
>
>
>
> [Service]
>
> ExecStart=/home/pi/gravo/gravo -api http://192.168.178.10/middleware.php
> -url 0.0.0.0:8000
>
> ExecReload=/bin/kill -HUP $MAINPID
>
> StandardOutput=journal
>
> Restart=always
>
>
>
> [Install]
>
> WantedBy=multi-user.target
>
>    1. Und dann führe ich folgende Befehle nacheinander aus:
>
> sudo systemctl daemon-reload
>
> sudo systemctl enable gravo
>
> sudo service gravo start
>
>
>
> Gemacht, hat auch geklappt, aber funktioniert noch nicht ganz.
>
> Vermutlich liegt es an dem „Requires=grafana-server.service“
> Wo kriege ich das her? Wo finde ich das? Was muss da bei mir stehen?
>
>
>
> Beste Grüße,
>
> Chris
>
>
>
>
>
>
>
>
>
>
>
> *Von:* Andre Bernemann <andre.bernemann at gmail.com>
> *Gesendet:* Sonntag, 13. November 2022 10:55
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?
>
>
>
> Hi,
>
>
>
> Ich habe mir einen kleinen systemd Dienst gebaut. Folgende Datei könntest
> Du als Vorlagen nehmen und anpassen, insbesondere natürlich *ExecStart *und
> *Requires*.
>
>
>
> --
>
> $ cat */etc/systemd/system/gravo.service*
>
> [Unit]
>
> Description=gravo for Volkszaehler
>
> After=syslog.target network.target ntp.service rc-local.service
>
> Requires=grafana-server.service
>
>
>
> [Service]
>
> ExecStart=/home/pi/gravo/gravo -api http://pommes.fritz.box/middleware.php
> -url 0.0.0.0:8000
>
> ExecReload=/bin/kill -HUP $MAINPID
>
> StandardOutput=journal
>
> Restart=always
>
>
>
> [Install]
>
> WantedBy=multi-user.target
>
> --
>
>
>
> Dann den systemd daemon neu starten, Dienst aktivieren und starten:
>
>
>
> $ sudo systemctl daemon-reload
>
> $ sudo systemctl enable gravo
>
> $ sudo service gravo start
>
>
>
> Jetzt kannst Du ein Dashboard erstellen und darauf Panels anlegen. Im
> Panel Editor dazu unter "Data Source" die angelegte JSON Datenquelle
> wählen. Wichtig, im Payload musst Du aktuell mindestens ein leeres JSON
> Objekt mitgeben "{}". Sonst passiert nix. Später kannst Du im Payload mit
> Gruppierungen arbeiten.
>
>
>
> Du solltest dann wie im Screenshot direkt einen Graph sehen. Heute ist
> Sonntag, wie man sieht...
>
>
>
>
>
> Wenn das funktioniert hat, kannst Du anfangen zu spielen :-)
>
>
>
> Klappt's?
>
>
> Gruß
>
> André
>
>
>
>
>
> Am So., 13. Nov. 2022 um 10:32 Uhr schrieb Christian Wulff <
> christianwulff at gmx.de>:
>
> Moin,
>
>
>
> „$ ls -lisa gravo“
>
> liefert nichts:
>
>
>
> ….aber jetzt sind wir im Rennen 😊
>
>
>
> Jetzt findet Grafana auch die Daten:
>
>
>
> Wenn ich die Putty Session, in der ich gravo gestartet habe beende, wird
> wohl auch gravo wieder beendet.
>
> Was muss ich da tun, damit gravo dauerhaft läuft?
>
>
>
> Und dann die nächste Frage gleich hinterher:
>
> Wie erzeuge ich jetzt aus den Daten Graphen?
>
>
>
> Beste Grüße,
>
> Chris
>
>
>
>
>
>
>
>
>
>
>
> *Von:* Andre Bernemann <andre.bernemann at gmail.com>
> *Gesendet:* Sonntag, 13. November 2022 10:16
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?
>
>
>
> Hi,
>
>
>
> wurde gravo erfolgreich gebaut?
>
>
>
> $ ls -lisa gravo
>
> 133474 6464 -rwxr-xr-x 1 pi pi 6614051 Nov  8 10:03 gravo
>
>
>
> Nehme an, Dir fehlt ./, versuch mal
>
>
>
> ./gravo -api http://192.168.178.10/middleware.php -url 0.0.0.0:8000
>
>
>
> Gruß
> André
>
>
>
>
>
> Am So., 13. Nov. 2022 um 10:07 Uhr schrieb Christian Wulff <
> christianwulff at gmx.de>:
>
> Moin Frank,
>
>
>
> „go version“ liefert
>
>
>
> „pstree“ liefert
>
>
>
> Da taucht kein „go“ auf?!
>
>
>
> Muss man das irgendwie starten?
>
>
>
> Beste Grüße,
>
> Chris
>
>
>
>
>
> *Von:* Frank Richter <frank.richter83 at gmail.com>
> *Gesendet:* Sonntag, 13. November 2022 09:54
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?
>
>
>
> Moin,
>
>
>
> kann es sein dass du Go gar nicht installiert hast?
>
>
>
> Grüße
>
> Frank
>
>
>
> Christian Wulff <christianwulff at gmx.de> schrieb am So., 13. Nov. 2022,
> 08:49:
>
> Wenn ich anstelle von “make“ alternativ „make build“ eingebe passiert
> folgendes:
>
>
>
>>
> make build
>
> gravo -api http://192.168.178.10/middleware.php -url 0.0.0.0:8000
>
>>
>
>
> …immerhin scheint „make build“ zu funktionieren
>
>
>
> Weiter bin ich aber trotzdem nicht?!
>
>
>
> Beste Grüße,
>
> Chris
>
>
>
>
>
> *Von:* Christian Wulff <christianwulff at gmx.de>
> *Gesendet:* Sonntag, 13. November 2022 09:42
> *An:* 'volkszaehler.org - users' <volkszaehler-users at demo.volkszaehler.org
> >
> *Betreff:* Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?
>
>
>
> Vermutlich liegt es an der Zeile:
>
>
>
>>
> make
>
> gravo -api http://192.168.178.10/middleware.php -url 0.0.0.0:8000
>
>>
>
>
> Gebe ich diese ein, passiert folgendes:
>
>
>
>
>
> Beste Grüße,
>
> Chris
>
>
>
>
>
>
>
> *Von:* Andre Bernemann <andre.bernemann at gmail.com>
> *Gesendet:* Sonntag, 13. November 2022 00:20
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?
>
>
>
> Hi Chris,
>
>
>
> sieht doch gut aus soweit, der gravo Daemon lauscht auch auf Port 8080?
>
>
>
> Wenn Du auf "Explore" klickst, sollte das in etwas so aussehen:
>
>
>
>
>
> Unter Metric sollten dann wiederum Deine VZ Kanäle zu finden sein, kommt
> da etwas bei Dir? Wenn ja, ist das Setup erstmal ok, dann können wir die
> Panels durchgehen.
>
>
> Gruß
>
> André
>
>
>
> Am Sa., 12. Nov. 2022 um 12:09 Uhr schrieb Christian Wulff <
> christianwulff at gmx.de>:
>
> Moin André,
>
>
>
> VZ DB habe ich und läuft schon ein paar Jahre, Daten gibt es also genug.
>
> gravo habe ich installiert bekommen (ohne Docker, da gab es einige Hürden,
> aber ich denke am Ende war es erfolgreich.)
>
> Grafana habe ich installiert und es läuft.
>
> Und das JSON Plugin habe ich auch installiert.
>
> Da stehe ich jetzt.
>
>
>
> Nun bin ich an dem Punkt, an dem die „Datenverbindung“ von der VZ DB über
> gravo nach Grafana aufgebaut werden muss.
>
> Ich vermute, dass man unter „Configuration“ – „Data Sources“ – „JSON“ den
> Server angeben muss ?!
>
> Aktuell habe ich das so eingestellt:
>
> Nach dem grünen Haken unten vermute ich, dass das funktioniert.
>
>
>
> ….und dann? Wie komme ich dann zu einem Graphen?
>
>
>
>
>
> Beste Grüße,
>
> Chris
>
>
>
>
>
>
>
> *Von:* Andre Bernemann <andre.bernemann at gmail.com>
> *Gesendet:* Donnerstag, 10. November 2022 19:59
> *An:* volkszaehler.org - users <volkszaehler-users at demo.volkszaehler.org>
> *Betreff:* Re: [vz-users] Wer kennt sich mit gravo und Grafana aus?
>
>
>
> Hi,
>
>
>
> Ich hab's zufällig die Tage auch gebaut und hinbekommen - wo klemmt es?
>
>
>
> Schematisch ist das so (wenn ich es richtig blicke):
>
>
>
> VZ DB <-> Gravo (als Proxy) <-> Grafana (mit Json Plugin)
>
>
>
> Gravo als Docker Image ist u.a. aufgrund der Umbenennung von "data" in
> "payload" veraltet, daher muss der Quellcode her und mit dem aktuellen Pull
> Request selbst gebaut werden.
>
>
>
> Der Linter schafft es auch nicht mehr, daher nur noch make build statt
> make (all). So haut es bei mir hin.
>
>
>
> Ergebnis ist beeindruckend!
>
>
>
> Gruß
>
> André
>
>
>
> Am Do., 10. Nov. 2022 um 18:41 Uhr schrieb Christian Wulff <
> christianwulff at gmx.de>:
>
> Moin,
>
>
>
> ich habe gravo und Grafana installiert, aber bekomme leider noch keine
> Visualisierung hin.
>
>
>
> Wenn ich es richtig sehe, dann muss zunächst eine Verbindung von der
> Datenbank über gravo nach Grafana hergestellt werden.
>
> Wer kennt sich aus?
>
> Wie geht das?
>
> Die Beschreibung auf github von gravo ist mir leider unverständlich, und
> für den Entwickler ist es schon zu lange her….
>
>
>
> Beste Grüße,
>
> Chris
>
>
-------------- nächster Teil --------------
Ein Dateianhang mit HTML-Daten wurde abgetrennt...
URL: <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221114/8af4a29e/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image001.png
Dateityp    : image/png
Dateigröße  : 15455 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221114/8af4a29e/attachment-0008.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image002.png
Dateityp    : image/png
Dateigröße  : 16508 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221114/8af4a29e/attachment-0009.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image003.png
Dateityp    : image/png
Dateigröße  : 50879 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221114/8af4a29e/attachment-0010.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image004.png
Dateityp    : image/png
Dateigröße  : 4048 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221114/8af4a29e/attachment-0011.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image005.png
Dateityp    : image/png
Dateigröße  : 6914 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221114/8af4a29e/attachment-0012.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image006.png
Dateityp    : image/png
Dateigröße  : 23644 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221114/8af4a29e/attachment-0013.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image007.png
Dateityp    : image/png
Dateigröße  : 2438 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221114/8af4a29e/attachment-0014.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image008.png
Dateityp    : image/png
Dateigröße  : 15012 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221114/8af4a29e/attachment-0015.png>


Mehr Informationen über die Mailingliste volkszaehler-users