nordabiz/.claude/commands/logs.md
Maciej Pienczyn 110d971dca
Some checks are pending
NordaBiz Tests / Unit & Integration Tests (push) Waiting to run
NordaBiz Tests / E2E Tests (Playwright) (push) Blocked by required conditions
NordaBiz Tests / Smoke Tests (Production) (push) Blocked by required conditions
NordaBiz Tests / Send Failure Notification (push) Blocked by required conditions
feat: migrate prod docs to OVH VPS + UTC→Warsaw timezone in all templates
Production moved from on-prem VM 249 (10.22.68.249) to OVH VPS
(57.128.200.27, inpi-vps-waw01). Updated ALL documentation, slash
commands, memory files, architecture docs, and deploy procedures.

Added |local_time Jinja filter (UTC→Europe/Warsaw) and converted
155 .strftime() calls across 71 templates so timestamps display
in Polish timezone regardless of server timezone.

Also includes: created_by_id tracking, abort import fix, ICS
calendar fix for missing end times, Pros Poland data cleanup.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-06 13:41:53 +02:00

81 lines
1.9 KiB
Markdown

# NordaBiz Production Logs
Przeglądaj logi produkcyjne aplikacji NordaBiz.
## Argument: $ARGUMENTS
Opcjonalny argument określa typ logów lub liczbę linii, np.:
- `/logs` - ostatnie 50 linii aplikacji
- `/logs 100` - ostatnie 100 linii
- `/logs error` - tylko błędy
- `/logs nginx` - logi Nginx
## Kroki do wykonania:
### 1. Logi aplikacji (systemd)
Połącz się z serwerem i pobierz logi:
```bash
ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -n 50 --no-pager"
```
Dla więcej linii:
```bash
ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -n 100 --no-pager"
```
Tylko błędy:
```bash
ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -p err -n 50 --no-pager"
```
### 2. Logi Nginx (access)
```bash
ssh maciejpi@57.128.200.27 "tail -50 /var/log/nginx/access.log"
```
### 3. Logi Nginx (error)
```bash
ssh maciejpi@57.128.200.27 "tail -50 /var/log/nginx/error.log"
```
### 4. Logi w czasie rzeczywistym (follow)
```bash
ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -f"
```
(Ctrl+C aby przerwać)
### 5. Logi z określonego czasu
Ostatnia godzina:
```bash
ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes --since '1 hour ago' --no-pager"
```
Dzisiaj:
```bash
ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes --since today --no-pager"
```
### 6. Szukanie wzorca
```bash
ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes --no-pager | grep -i 'error\|exception\|failed'"
```
### 7. Status usługi
```bash
ssh maciejpi@57.128.200.27 "systemctl status nordabiznes"
```
## Analiza logów:
Po pobraniu logów przeanalizuj je pod kątem:
- Błędów HTTP (500, 502, 503)
- Wyjątków Python (Traceback)
- Problemów z bazą danych
- Błędów API Gemini
- Nieautoryzowanych prób dostępu
## Uwagi:
- Serwer: OVH VPS inpi-vps-waw01 (OVH VPS, IP 57.128.200.27)
- Usługa systemd: `nordabiznes`
- Logi rotują automatycznie
- Dla alertów rozważ integrację z Zabbix (skill: monitoring-manager)