"Unexpected end of Json input"

Solaranzeige und Docker
Alles was mit der Docker Version zu tun hat.

Moderatoren: Ulrich, DeBaschdi

Antworten
DeBaschdi
Beiträge: 300
Registriert: Mo 10. Aug 2020, 08:13
Hat sich bedankt: 15 Mal
Danksagung erhalten: 55 Mal

"Unexpected end of Json input"

Beitrag von DeBaschdi »

Moinsen,
mir ist etwas aufgefallen (nach einem direkten Verglich zu einem RPI) das es bei der Visualisierung in Grafana periodisch zu einer "Unexpected end of json input" Fehlermeldung im Grafana Dashboard kommt, dagegen half eigentlich nur warten bis zum nächsten Refresh, oder den Browser aktuallisieren.
Ich hab das meist nie für voll genommen, schob die schuld auf mein langsames Teblet. Aber nein, das ist ein Bug in Influx 1.X / Grafana, zumindest wenn es zusammen in EINEM Image betrieben wird.

Im Log Grafana tauchen Fehler auf wie :

Code: Alles auswählen

ogger=data-proxy-log userId=0 orgId=1 uname= path=/api/datasources/proxy/uid/000000002/query remote_addr=192.168.20.202 referer="http://192.168.20.8:3000/solaranzeige/d/Kostal-Flow/kostal-flow?orgId=1&refresh=5s" t=2023-04-07T07:06:48.732420766+02:00 level=error msg="Proxy request error" error="httputil: ReverseProxy read error during body copy: read tcp [::1]:34330->[::1]:8086: use of closed network connection"
Bild

Ich hab verschiedenes versucht, Influx auf IPV4 only (listen) gestellt und - oder verschiedene Influx Versionen durchgetestet, bisher ohne Verbesserung.

Falls Jemand eine Lösung parat hat, her damit, oder gibt es solche Probleme bei euch nicht ?

Ich selbst hab jetzt einen anderen Weg eingeschlagen, Ich hab Influx auf dem Image deaktiviert und nutze Influx stattdessen als seperates Image. alle Fehler /Probleme sind jetzt weg.
Vllt hilft meine Erfahrung dem ein oder anderen.

mb5
Beiträge: 7
Registriert: Di 1. Jun 2021, 20:14
Hat sich bedankt: 1 Mal
Danksagung erhalten: 3 Mal

Re: "Unexpected end of Json input"

Beitrag von mb5 »

Moin,

ich hatte den gleichen Fehler seit ich von Raspi auf das Docker-Image gewechselt hatte. Auch in den verschiedensten Diagrammen:
Bild

Das grafana.log war überschwemmt mit den gleichen Fehlern.

Code: Alles auswählen

logger=data-proxy-log userId=1 orgId=1 uname=admin path=/api/datasources/proxy/uid/000000002/query remote_addr=192.168.60.62 referer="http://192.168.60.52:3000/d/99Kostal1/kostal-plenticore?orgId=1&refresh=1m" t=2023-04-16T18:14:36.54220082+02:00 level=error msg="Proxy request error" error="httputil: ReverseProxy read error during body copy: read tcp 127.0.0.1:59824->127.0.0.1:8086: use of closed network connection"
logger=context userId=1 orgId=1 uname=admin t=2023-04-16T18:14:36.545152037+02:00 level=error msg="Request error" error="net/http: abort Handler"
logger=data-proxy-log userId=1 orgId=1 uname=admin path=/api/datasources/proxy/uid/000000002/query remote_addr=192.168.60.62 referer="http://192.168.60.52:3000/d/99Kostal1/kostal-plenticore?orgId=1&refresh=1m" t=2023-04-16T18:17:39.812890203+02:00 level=error msg="Proxy request error" error="httputil: ReverseProxy read error during body copy: read tcp 127.0.0.1:35714->127.0.0.1:8086: use of closed network connection"
logger=context userId=1 orgId=1 uname=admin t=2023-04-16T18:17:39.813247374+02:00 level=error msg="Request error" error="net/http: abort Handler"
logger=data-proxy-log userId=1 orgId=1 uname=admin path=/api/datasources/proxy/uid/000000002/query remote_addr=192.168.60.62 referer="http://192.168.60.52:3000/d/99Kostal1/kostal-plenticore?orgId=1&refresh=1m" t=2023-04-16T18:20:56.381026561+02:00 level=error msg="Proxy request error" error="httputil: ReverseProxy read error during body copy: read tcp 127.0.0.1:42910->127.0.0.1:8086: use of closed network connection"
logger=context userId=1 orgId=1 uname=admin t=2023-04-16T18:20:56.382329747+02:00 level=error msg="Request error" error="net/http: abort Handler"
logger=cleanup t=2023-04-16T18:22:05.255407969+02:00 level=info msg="Completed cleanup jobs" duration=16.623188ms
logger=data-proxy-log userId=1 orgId=1 uname=admin path=/api/datasources/proxy/uid/000000002/query remote_addr=192.168.60.62 referer="http://192.168.60.52:3000/d/99Kostal1/kostal-plenticore?orgId=1&refresh=1m" t=2023-04-16T18:22:33.395734305+02:00 level=error msg="Proxy request error" error="httputil: ReverseProxy read error during body copy: read tcp 127.0.0.1:43350->127.0.0.1:8086: use of closed network connection"
logger=context userId=1 orgId=1 uname=admin t=2023-04-16T18:22:33.395961551+02:00 level=error msg="Request error" error="net/http: abort Handler"
logger=data-proxy-log userId=1 orgId=1 uname=admin path=/api/datasources/proxy/uid/000000002/query remote_addr=192.168.60.62 referer="http://192.168.60.52:3000/d/99Kostal1/kostal-plenticore?orgId=1&refresh=1m" t=2023-04-16T18:28:03.023281667+02:00 level=error msg="Proxy request error" error="httputil: ReverseProxy read error during body copy: read tcp 127.0.0.1:39934->127.0.0.1:8086: use of closed network connection"
logger=context userId=1 orgId=1 uname=admin t=2023-04-16T18:28:03.023569884+02:00 level=error msg="Request error" error="net/http: abort Handler"
logger=data-proxy-log userId=1 orgId=1 uname=admin path=/api/datasources/proxy/uid/000000002/query remote_addr=192.168.60.62 referer="http://192.168.60.52:3000/d/99Kostal1/kostal-plenticore?orgId=1&refresh=1m" t=2023-04-16T18:30:55.36291556+02:00 level=error msg="Proxy request error" error="httputil: ReverseProxy read error during body copy: read tcp 127.0.0.1:38602->127.0.0.1:8086: use of closed network connection"
logger=context userId=1 orgId=1 uname=admin t=2023-04-16T18:30:55.363149188+02:00 level=error msg="Request error" error="net/http: abort Handler"
logger=cleanup t=2023-04-16T18:32:05.255348317+02:00 level=info msg="Completed cleanup jobs" duration=16.709023ms
logger=data-proxy-log userId=1 orgId=1 uname=admin path=/api/datasources/proxy/uid/000000002/query remote_addr=192.168.60.62 referer="http://192.168.60.52:3000/d/99Kostal1/kostal-plenticore?orgId=1&refresh=1m" t=2023-04-16T18:37:05.586100408+02:00 level=error msg="Proxy request error" error="httputil: ReverseProxy read error during body copy: read tcp 127.0.0.1:44426->127.0.0.1:8086: use of closed network connection"
logger=context userId=1 orgId=1 uname=admin t=2023-04-16T18:37:05.586474138+02:00 level=error msg="Request error" error="net/http: abort Handler"
logger=data-proxy-log userId=1 orgId=1 uname=admin path=/api/datasources/proxy/uid/000000002/query remote_addr=192.168.60.62 referer="http://192.168.60.52:3000/d/99Kostal1/kostal-plenticore?orgId=1&refresh=1m" t=2023-04-16T18:38:51.478421898+02:00 level=error msg="Proxy request error" error="httputil: ReverseProxy read error during body copy: read tcp 127.0.0.1:59598->127.0.0.1:8086: use of closed network connection"
Es schien mir als hält der reverse-proxy die Verbindung zum Browser aktiv, aber nicht zum grafana backend. Ich hab daher die Abfrage von POST auf GET umgestellt. Danach ist der Fehler verschwunden. Das geht unter: "Zahnrad" - "Data sources" - "Solaranzeige" - "HTTP Methode"

Bild

Grüße
mb

Micha_Ms
Beiträge: 3
Registriert: Sa 25. Dez 2021, 11:11
Hat sich bedankt: 1 Mal

Re: "Unexpected end of Json input"

Beitrag von Micha_Ms »

Hallo,

@mb5: Vielen, vielen Dank für Deinen Eintrag. Ich hatte regelmäßig "No Data" Anzeigen im Solaranzeige-Grafana-Dashboard mit den von Dir aufgeführten Einträgen in der Log-Datei. Habe ewig nach eine Lösung gesucht.

Dank Deiner Anleitung und der Umstellung von POST auf GET gehören die nun der Vergangenheit an. 👍👍👍
Vielen Dank!
Ciao
Micha

Antworten

Zurück zu „Docker Container“