Commit Graph

2 Commits

Author SHA1 Message Date
Дмитрий 7f7036f3ab ops(incident): disk-recover v2 — laravel.log 8.7G + sudo bash redirect для PG log
ремонт: v1 освободил только 440M (apt clean + nginx gz); главный виновник — laravel.log 8.7G + syslog 525M + playwright cache 440M; sudo truncate на PG log дал Permission denied — workaround через sudo bash -c ': > file'

Targeted fixes for v1 issues:
- laravel.log 8.7G + laravel.log.1 572M → truncate via sudo bash redirect
- syslog 525M → truncate
- PG log 497M → workaround via sudo bash redirect (sudo truncate gave Permission denied)
- /var/www/.cache/ms-playwright ~440M → removed (dev cache, not needed in prod)
2026-05-29 12:48:04 +03:00
Дмитрий 883908ea78 ops(incident): disk-recover workflow for liderra.ru / 100% full
ремонт: PG в PANIC loop из-за / 19G/19G/0, нужна целевая чистка логов чтобы PG смог записать checkpoint и завершить recovery

Diagnose + safe cleanup workflow:
- truncate /var/log/postgresql/postgresql-16-main.log (PG в PANIC, inode preserved)
- journalctl --vacuum-size=200M
- nginx old *.gz >3 days
- apt-get clean
- Laravel storage/logs *.log >7 days
- generic /var/log *.gz >50M

Triggered manually via gh workflow run disk-recover.yml -f confirm_apply=true
Guard: confirm_apply must be true.
2026-05-29 12:45:44 +03:00