Hulp bij problemen: Logbestanden

DSMR-reader bestaat technisch uit deze processen en ze worden beheerd door Supervisor:

Backend dsmr_backend Meest belangrijke process, verantwoordelijk voor alle achtergrondverwerking.
Datalogger dsmr_datalogger Lokale datalogger voor uitlezen telegrammen (indien gebruikt).
Webinterface dsmr_webinterface Draait de interface van DSMR-reader

Je kunt de status van alle processen bekijken door het volgende uit te voeren:

sudo supervisorctl status

Elk proces dat getoond wordt zou de status RUNNING moeten hebben. Hangende of gecrashde processen kunnen herstart worden met:

sudo supervisorctl restart <name>
sudo supervisorctl restart dsmr_backend
sudo supervisorctl restart ...

Of herstart ze allemaal tegelijkertijd:

sudo supervisorctl restart all

Elk heeft eigen logbestand(en):

Backend /var/log/supervisor/dsmr_backend.log
Datalogger /var/log/supervisor/dsmr_datalogger.log
Webinterface /var/log/supervisor/dsmr_webinterface.log

Standaard worden alleen fouten gelogd. Je kunt DEBUG-logging inschakelen waardoor de “backend” aanzienlijk meer achtergrondinformatie logt.

Let op

De logbestanden kunnen blijven hangen wegens rotatie. Probeer te tailen op een wildcard-patroon om alles logs van een proces te zien. Bijvoorbeeld:

sudo tail -f /var/log/supervisor/dsmr_webinterface*
sudo tail -f /var/log/supervisor/dsmr_datalogger*
sudo tail -f /var/log/supervisor/dsmr_backend*