- Agent loggt im Normalfall nichts mehr (kein heartbeat_tick, kein mqtt_heartbeat_sent, kein status_report_sent) - nur noch Fehler und Zustandsaenderungen werden geloggt - Ansible: journald auf Storage=volatile + RuntimeMaxUse=20M (RAM-only, automatisches Verdraengen alter Eintraege bei vollem Puffer) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .. | ||
| cmd/agent | ||
| internal | ||
| Dockerfile | ||
| go.mod | ||
| go.sum | ||
| README.md | ||
Agent
Dieses Verzeichnis enthaelt das erste Geruest fuer den player-agent.
Ziel fuer die erste Ausbaustufe:
- lokaler Dienst in Go
- Konfiguration laden
- Startfaehigkeit und klares Logging
- vorbereitete Struktur fuer Sync, MQTT, Cache und Kommandos
Geplante Unterstruktur:
cmd/agent/fuer den Startpunktinternal/app/fuer Initialisierung und Laufzeitinternal/config/fuer Konfiguration
Aktuell vorhanden:
- Env-basierte und dateibasierte Konfiguration
- strukturierte Start-/Heartbeat-/Stop-Logs
- interner Health-Snapshot fuer Laufzeitzustand und Timestamps
- signalgesteuerter Stop ueber
SIGINTundSIGTERM