Benutzer-Werkzeuge

Webseiten-Werkzeuge


howto:debug

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
howto:debug [2017/12/31 10:55] – Formatierung jauhowto:debug [2022/04/21 19:54] (aktuell) – vzlogger Ort Logfile, Kontrolle Status, Exit-Code jau
Zeile 5: Zeile 5:
 Daten nehmen bei Volkszähler einen klar definierten Weg durch das System. Dieser führt vom Zähler über Lesekopf, vzlogger und Middleware zum Frontend. \\ Daten nehmen bei Volkszähler einen klar definierten Weg durch das System. Dieser führt vom Zähler über Lesekopf, vzlogger und Middleware zum Frontend. \\
  
-Wenn irgendwo am Ende nichts, oder nicht das Erwartete ankommt, gilt es den Weg der Daten zurück zu verfolgen und die Stelle zu finden aber der das Verhalten unerwartet ist. \\+Wenn irgendwo am Ende nichts, oder nicht das Erwartete ankommt, gilt es den Weg der Daten zurück zu verfolgen und die Stelle zu finden ab der das Verhalten unerwartet ist. \\
  
 Fehlersuche ist ein strukturierter Prozess- kein Rätselraten! Fehlersuche ist ein strukturierter Prozess- kein Rätselraten!
Zeile 27: Zeile 27:
   * vzlogger   * vzlogger
     * welche Version ist installiert (''vzlogger -V'')     * welche Version ist installiert (''vzlogger -V'')
-    * läuft er überhaupt, oder stürzt er wegen Bugs ab (z.B. mit ''top'' oder ''ps aux | grep vzlogger'' oder ''systemctl status vzlogger'' überprüfen)+    * läuft er überhaupt (z.B. mit ''systemctl status vzlogger'' oder ''top'' oder ''ps aux | grep vzlogger'' überprüfen), welcher [[software:controller:vzlogger#exit-codes|Exit-Code]] wird ausgegeben?
     * ist die Konfiguration korrekt (''/etc/vzlogger.conf'')     * ist die Konfiguration korrekt (''/etc/vzlogger.conf'')
     * sind- im Fall von SML Zählern- die Identifier korrekt (z.B. "1-0:1.8.0" und nicht "1-0:1.8.255*255")     * sind- im Fall von SML Zählern- die Identifier korrekt (z.B. "1-0:1.8.0" und nicht "1-0:1.8.255*255")
     * stimmen die UUID von Frondend und vzlogger.conf überein?     * stimmen die UUID von Frondend und vzlogger.conf überein?
-    * was steht im logfile (''/var/log/vzlogger.conf'' bzw. ''/tmp/vzlogger.log'')+    * was steht im logfile (''/var/log/vzlogger/vzlogger.log'', bei älteren Images ''/var/log/vzlogger.log'' bzw. ''/tmp/vzlogger.log'')
     * ist das Logging überhaupt eingeschaltet (''"verbosity": 15'' für die Fehlersuche)     * ist das Logging überhaupt eingeschaltet (''"verbosity": 15'' für die Fehlersuche)
     * werden die Daten korrekt dekodiert? ("Got <n> new readings from meter")     * werden die Daten korrekt dekodiert? ("Got <n> new readings from meter")
     * werden die Werte Kanälen zugeordnet? ("Reading: id=... value=... ts=...")     * werden die Werte Kanälen zugeordnet? ("Reading: id=... value=... ts=...")
-    * werden die Werte zur middleware gesendet? ("CURL: *")+    * werden die Werte zur middleware gesendet? ("CURL: *" im logfile)
   * Middleware   * Middleware
     * welche Version ist installiert (''git log -n 1'' im Ordner ''/var/www/volkszaehler.org'' ausführen)     * welche Version ist installiert (''git log -n 1'' im Ordner ''/var/www/volkszaehler.org'' ausführen)
Zeile 52: Zeile 52:
 ===== Weitere Hilfe ===== ===== Weitere Hilfe =====
  
-Wenn das alles nicht hilft bitte eine konkrete Fehlermeldung an die [[/contact|User Mailingliste]] schicken (statt "hilfe! es funktioniet nicht!" dann zB.: "Middleware schreibt nichts in die Datenbank").+Wenn das alles nicht hilft bitte eine konkrete Fehlermeldung an die [[/contact#mailing-listen|User Mailingliste]] schicken oder im [[/contact#foren|Forum]] posten (statt "hilfe! es funktioniet nicht!" bitte Betreff wie zB.: "Middleware schreibt nichts in die Datenbank").
  
 Folgende Angaben sind für die weitere Unterstützung Pflicht: Folgende Angaben sind für die weitere Unterstützung Pflicht:
howto/debug.1514714148.txt.gz · Zuletzt geändert: 2017/12/31 10:55 von jau