42 lines
962 B
Markdown
42 lines
962 B
Markdown
# Operations Runbook
|
|
|
|
## Health & Status
|
|
|
|
```bash
|
|
systemctl status staysense-api.service --no-pager
|
|
systemctl status staysense-import.timer --no-pager
|
|
systemctl status staysense-watchdog.timer --no-pager
|
|
curl -s https://staysense.vanityontour.de/api/health
|
|
```
|
|
|
|
## Logs
|
|
|
|
```bash
|
|
journalctl -u staysense-api.service --no-pager -n 120
|
|
journalctl -u staysense-import.service --no-pager -n 120
|
|
journalctl -u staysense-watchdog.service --no-pager -n 120
|
|
```
|
|
|
|
## Häufige Fehlerbilder
|
|
|
|
1. `Kein Live-Score` bei Nutzern
|
|
- API Health prüfen
|
|
- `/api/spot/score` direkt mit Testkoordinaten prüfen
|
|
|
|
2. DB readonly / Schreibfehler
|
|
- Datenverzeichnisrechte prüfen
|
|
- Service-User und Besitzrechte prüfen
|
|
|
|
```bash
|
|
chown -R staysense:staysense /opt/staysense/data
|
|
chmod 2775 /opt/staysense/data
|
|
systemctl restart staysense-api.service
|
|
```
|
|
|
|
3. Importdaten veraltet
|
|
- Timer-Status prüfen
|
|
- Import-Service manuell starten
|
|
|
|
```bash
|
|
systemctl start staysense-import.service
|
|
```
|