Problem mit GRAFANA (und influxDB)

Heute ist Stammtischzeit:
Jeden Donnerstag 20:30 Uhr hier im Chat.
Wer Lust hat, kann sich gerne beteiligen. ;)
  • Hallo alle zusammen. Das ich ein Problem habe brauche ich wohl nicht zu erwähnen.

    Gesamtsystem:

    IR-Lesekopf (WIFI Lesekopf "lese-schreib-Kopf EHZ Volkszähler Hichi Smartmeter" liefert MQTT über mein WLAN. Lesekopf im Keller, Raspi im 1. OG))

    Raspberry Pi 4 (Neustes Raspberry Pi OS (32 Bit))

    MQTT Broker (mosquitto version 2.0.11)

    node red (Version: v3.0.2)

    influxDB (version: 1.8.10)

    grafana (v9.1.6)

    IR-Lesekopf läuft und liefert seine Daten regelmäßig an Mosquitto.

    node red erhält die Daten regelmäßig von mosquitto und liefert sie, entsprechend

    aufbereitet, in der influxDB ab. Die Daten sind mittels SELECT ohne weiteres auslesbar, wie man weiter unten unschwer sehen kann.

    grafana:

    Über meinen Browser (läuft auf Windows 10, Firefox) via Webinterface (bei mir 192.168.178.3:3000) auf grafana zuzugreifen geht. Anmeldung mit Benutzer/Passwort.

    Auf der Oberfläche das Zahnrad (Configuration) anklicken. InfluxDB auswählen.

    Das Formular Data-Sources/InfluxDB ausfüllen:

    Ganz das Übliche eben. Nun auf "Save & test" klicken.

    Augenblicklich erscheint die Warnung "Validation Error, invalid URL" (sorry für die schlechten Bilder, hab's nicht besser hinbekommen).

    Also auf dem Raspi-CLI, log mittels "sudo tail -f /var/log/syslog" mitlesen.

    Ergebnis (wohlgemerkt: Abfrage durch PC (192.168.178.19):

    Sep 25 00:07:59 raspberrypi1 influxd-systemd-start.sh[860]: [httpd] 192.168.178.3 - root [25/Sep/2022:00:07:59 +0200] "GET /query?db=testdb&epoch=&p=%5BREDACTED%5D&WCF_AMPERSAND¶ms=&q=select+%2A+from+%22ezaehler%22+order+by+time+desc+limit+1&rp=&u=root HTTP/1.1" 200 164 "-" "-" 5a17ee96-3c55-11ed-8a27-e45f01d30eb7 5258

    Sep 25 00:07:59 raspberrypi1 influxd-systemd-start.sh[860]: [httpd] 192.168.178.3 - root [25/Sep/2022:00:07:59 +0200] "GET /query?db=testdb&epoch=&p=%5BREDACTED%5D&WCF_AMPERSAND¶ms=&q=select+%2A+from+%22ezaehler%22+order+by+time+desc+limit+1&rp=&u=root HTTP/1.1" 200 164 "-" "-" 5a1802d1-3c55-11ed-8a28-e45f01d30eb7 5880

    Sep 25 00:07:59 raspberrypi1 influxd-systemd-start.sh[860]: [httpd] 192.168.178.3 - root [25/Sep/2022:00:07:59 +0200] "POST /write?db=testdb&p=%5BREDACTED%5D&precision=n&rp=&u=root HTTP/1.1 " 204 0 "-" "-" 5a17dfe5-3c55-11ed-8a26-e45f01d30eb7 8026

    Sep 25 00:08:10 raspberrypi1 grafana-server[855]: logger=datasources t=2022-09-25T00:08:10.101746515+02:00 level=error msg="Failed to validate URL" url= 

    Sep 25 00:08:10 raspberrypi1 grafana-server[855]: logger=context traceID=00000000000000000000000000000000 userId=1 orgId=1 uname=admin t=2022-09-25T00:08:10.101994049+02:00 level=error msg="Validation error, invalid URL" error="validation of data source URL \"\" failed: empty URL string" remote_addr=192.168.178.19 traceID=00000000000000000000000000000000 

    Sep 25 00:08:10 raspberrypi1 grafana-server[855]: logger=context traceID=00000000000000000000000000000000 userId=1 orgId=1 uname=admin t=2022-09-25T00:08:10.102194768+02:00 level=info msg="Request Completed" method=PUT path=/api/datasources/uid/p_DcLlzgk status=400 remote_addr=192.168.178.19 time_ms=3 duration=3.358752ms size=88 referer=http://192.168.178.3:3000/datasources/edit/p_DcLlzgk traceID=00000000000000000000000000000000 handler=/api/datasources/uid/:uid

    Sep 25 00:08:14 raspberrypi1 Node-RED[5049]: time: Sun Sep 25 2022 00:08:14 GMT+0200 (Mitteleuropäische Sommerzeit)

    Sep 25 00:08:14 raspberrypi1 Node-RED[5049]: totin: 9326

    Im mittleren Block die Zugriffe von grafana.

    Nicht das ich das alles wirklich verstehe, irritiert hat mich "192.168.178.19", das ist, wie gesagt, die IP meines PC's.

    Also, flux einen neuen USB-Stick für den Raspi aufgesetzt - mit grafischer Oberfläche. mosquitto, nodered, influx und grafana waren "schnell"

    installiert - hab's ja oft genug gemacht (Ja, ja, update + upgrade natürlich gemacht).

    Pi mit Desktop gestartet, Browser (Firefox) im Desktop aufrufen. Im Browser grafana-UI aufrufen. Konfiguration (Zahnrad) wählen, influxDB, Formular ausfüllen wie gehabt.

    Pi in Lauer-Modus (sudo tail -f /var/log/syslog) und "Save & test" klicken.

    Log zeigt:

    Sep 24 16:09:14 raspberrypi1 grafana-server[855]: logger=datasources t=2022-09-24T16:09:14.807832984+02:00 level=error msg="Failed to validate URL" url= 

    Sep 24 16:09:14 raspberrypi1 grafana-server[855]: logger=context traceID=00000000000000000000000000000000 userId=1 orgId=1 uname=admin t=2022-09-24T16:09:14.808152222+02:00 level=error msg="Validation error, invalid URL" error="validation of data source URL \"\" failed: empty URL string" remote_addr=127.0.0.1 traceID=00000000000000000000000000000000 

    Sep 24 16:09:14 raspberrypi1 grafana-server[855]: logger=context traceID=00000000000000000000000000000000 userId=1 orgId=1 uname=admin t=2022-09-24T16:09:14.815651033+02:00 level=info msg="Request Completed" method=PUT path=/api/datasources/uid/p_DcLlzgk status=400 remote_addr=127.0.0.1 time_ms=11 duration=11.993377ms size=88 referer=http://localhost:3000/datasources/edit/p_DcLlzgk traceID=00000000000000000000000000000000 handler=/api/datasources/uid/:uid

    Hier gibt's 127.0.0.1 (localhost), das ist zumindest das, was grafana mit seiner festgetackerten URL will.

    (Gedöns drüber und drunter hab' ich jetzt weggelassen)

    Ok, langer Rede kurzer Sinn:

    influxDB und grafana werden 100fach problemlos genutzt, ohne Probleme. Ich bin wohl die Ausnahme.

    Ich weiß nicht mehr weiter und brauche HILFE.

    :) Danke an Alle die mir helfen können und möchten :)

    Es ist So, 25.9.22 00:30. Mir reicht's. Gute Nacht.

    P.S. Heute Nacht vergessen einen Titel anzugeben -> Beitrag wurde daher nicht eingestellt. Bemerkenswert: Die Forumssoftware hat sich meinen Entwurf gemerkt und ihn

    nicht einfach über den Jordan gehen lassen. Danke.

  • Hallo Leroy,

    das ist soweit richtig, dass da ein vorbelegter Wert ausgegraut steht - nur, das Feld läßt sich

    nicht editieren.

    Das ist ja mein Problem. Ich würde ja gerne "192.168.178.3:8086" eintragen. Das eben geht nicht.

    MfG Matthias

  • (sorry für die schlechten Bilder, hab's nicht besser hinbekommen).

    wenn du die drei Bilder nicht als eines sondern jedes einzeln eingefügt hättest, wäre es sehr viel besser geworden Auch hättest du das von dir eingefügte Bilde nicht in der Größer reduzieren müssen.

    Computer ..... grrrrrr

  • Das Thema ist erledigt weil gelöst.




    Das markierte Feld lässt sich nicht editieren, sprich - es können keine Zeichen mittels der Tastatur eingegeben werden, so auch nicht eine URL in Form von 'http://192.168.178.3:8086'. Vielmehr MUSS die gewünschte URL mittels 'Strg-V' in dieses Feld hinein kopiert werden. Also:

    Beliebigen Texteditor öffnen. Gewünschte URL in den Editor schreiben, z.B. 'http://192.168.178.3:8086', URL markieren (linke Maustaste, oder wie ihr das auch immer macht) und 'Strg-C' drücken. Der markierte Text(die URL) befindet sich nun im ?Zwischenspeicher? und kann in grafana -> URL-Fed hineinkopiert ('Strg-V') werden. Nach dieser recht einfachen Lösung des Problems habe ich mehrere Tage im I-Net verbracht und unzählige Anleitungen gelesen/gesehen - alles ohne Erfog bis ich über ein Video stolperte das das Ausfüllen des grafana-Formulars dokumentierte, bildlich als auch akustisch. Als der Autor des Videos dann das Feld (URL) ausfüllte war nur EIN (1) Klick der Tastatur zu hören und seine URL stand in dem Feld. Das war die Problemlösung. Nach dem Erfolg hat es keine 15min gedauert bis ich 2 Diagramme in grafana aus meiner Datenbank (die die ganze Zeit im Hintergrund vom fleissigen mosquitto und nodered gefüllt wurde) erstellt hatte.

    Vielen Dank an alle, man sieht sich.

    Matthias


Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!