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

1.9 KiB

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:

ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -n 50 --no-pager"

Dla więcej linii:

ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -n 100 --no-pager"

Tylko błędy:

ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -p err -n 50 --no-pager"

2. Logi Nginx (access)

ssh maciejpi@57.128.200.27 "tail -50 /var/log/nginx/access.log"

3. Logi Nginx (error)

ssh maciejpi@57.128.200.27 "tail -50 /var/log/nginx/error.log"

4. Logi w czasie rzeczywistym (follow)

ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes -f"

(Ctrl+C aby przerwać)

5. Logi z określonego czasu

Ostatnia godzina:

ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes --since '1 hour ago' --no-pager"

Dzisiaj:

ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes --since today --no-pager"

6. Szukanie wzorca

ssh maciejpi@57.128.200.27 "journalctl -u nordabiznes --no-pager | grep -i 'error\|exception\|failed'"

7. Status usługi

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)