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

Andre Bernemann andre.bernemann at gmail.com
So Nov 13 10:54:50 CET 2022


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...

[image: image.png]

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/20221113/1f904ddf/attachment-0001.html>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image001.png
Dateityp    : image/png
Dateigröße  : 4048 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221113/1f904ddf/attachment-0006.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image002.png
Dateityp    : image/png
Dateigröße  : 6914 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221113/1f904ddf/attachment-0007.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image003.png
Dateityp    : image/png
Dateigröße  : 23644 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221113/1f904ddf/attachment-0008.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image004.png
Dateityp    : image/png
Dateigröße  : 2438 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221113/1f904ddf/attachment-0009.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image005.png
Dateityp    : image/png
Dateigröße  : 15012 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221113/1f904ddf/attachment-0010.png>
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : image.png
Dateityp    : image/png
Dateigröße  : 50879 bytes
Beschreibung: nicht verfügbar
URL         : <http://demo.volkszaehler.org/pipermail/volkszaehler-users/attachments/20221113/1f904ddf/attachment-0011.png>


Mehr Informationen über die Mailingliste volkszaehler-users