Commit graph

2 commits

Author SHA1 Message Date
SamoilenkoVadym
955ad0a589 fix: исправлен расчет использования Cloudflare R2 storage
Проблема:
- health-check-alerting.sh использовал --mode restore-size
- Показывал 23.33GB вместо реальных 6.51GB
- False positive alert о превышении лимита R2 (10GB)

Решение:
- Изменен режим на --mode raw-data для получения фактического размера
- raw-data показывает реальное использование R2 с учетом дедупликации
- Добавлены пояснительные логи "(raw storage with deduplication)"

Проверка:
- Cloudflare UI: 7.05GB 
- restic stats raw-data: 6.514 GiB 
- restore-size: 23.330 GiB (размер при восстановлении всех снапшотов)

Теперь скрипт корректно показывает:
 R2 storage OK: 6.51GB / 10GB (raw storage with deduplication)
📦 R2 snapshots: 3 (policy: keep 3 daily + 1 weekly)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-06 11:06:52 +00:00
SamoilenkoVadym
c5401eb33c fix: улучшения скриптов мониторинга и backup
Исправлены критические проблемы и добавлены улучшения:

1. **server-full-report.sh**:
   - Улучшены Slack уведомления с детектором проблем
   - Добавлены автоматические рекомендации по исправлению
   - Добавлена цветная индикация статуса (good/warning/danger)
   - Улучшена структура уведомлений с приоритетами

2. **generate-summary.sh**:
   - Исправлено дублирование контента в отчетах
   - Удален незакрытый heredoc, вызывавший проблемы
   - Добавлены правильные разделители секций

3. **backup-full-enhanced.sh** v2.0.0 → v2.1.0:
   - Добавлен полный auto-discovery для всех типов БД
   - Добавлена поддержка MongoDB backup
   - Улучшена детекция PostgreSQL/MariaDB через образы
   - Автоматическое определение пользователей БД
   - Удален hardcoded список баз данных

4. **health-check-alerting.sh**:
   - Добавлена проверка наличия 'bc' перед использованием
   - Добавлен fallback на integer comparison без bc
   - Улучшена надежность проверки R2 storage

Slack уведомления теперь включают:
- Автоматическое обнаружение проблем (unhealthy, down sites, high disk)
- Конкретные команды для исправления проблем
- SSH инструкции и ссылки на admin tools
- Цветовую индикацию серьезности (danger/warning/good)

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-06 10:47:20 +00:00