Files

60 lines
1.6 KiB
Markdown

# Runbook: Инциденты
## Сервис недоступен
```bash
# 1. Проверить что процесс жив
systemctl status voidea
# 2. Проверить логи
journalctl -u voidea -n 50 --no-pager
# 3. Перезапустить
systemctl restart voidea
# 4. Проверить health
curl http://localhost:8020/health
# 5. Если не помогло — rollback
cd /opt/voidea
git checkout <previous-stable-tag>
systemctl restart voidea
```
## База данных недоступна
```bash
# 1. Проверить PostgreSQL
systemctl status postgresql
# 2. Проверить логи
journalctl -u postgresql -n 50
# 3. Перезапустить
systemctl restart postgresql
# 4. Если повреждена — восстановить из backup
psql -U voidea -d voidea < /backups/voidea.20260511.sql
```
## AI провайдер недоступен
- FallbackChain автоматически пробует YandexGPT → GigaChat
- Если оба недоступны — возвращается AgentResult(success=False)
- Пользователь получает уведомление, анализ не блокируется
## Высокая загрузка CPU
```bash
# 1. Найти процесс
top -o %CPU
# 2. Проверить какие endpoint'ы нагружают
tail -n 100 /var/log/voidea/access.log
# 3. Временно ограничить: увеличить число воркеров или перезапустить
systemctl restart voidea
# 4. Разбираться после восстановления
```