# 📊 Документация системы мониторинга

## Архитектура мониторинга

### Компоненты:
1. **Prometheus** - сбор метрик (порт 9090)
2. **Grafana** - визуализация (порт 3000) 
3. **Alertmanager** - управление алертами (порт 9093)
4. **Node Exporter** - метрики системы (порт 9100)
5. **cAdvisor** - метрики контейнеров (порт 8081)
6. **Loki** - сбор логов (порт 3100)
7. **Promtail** - агент для Loki
8. **Blackbox Exporter** - мониторинг SSL/HTTP (порт 9115)

### Дашборды Grafana:
- **Docker Containers Monitoring** - мониторинг контейнеров
- **SSL Certificates Monitoring** - мониторинг 19 SSL доменов
- **Postiz Business Metrics** - бизнес-метрики Postiz
- **PostgreSQL Monitoring** - мониторинг БД

### Источники данных:
- **Prometheus** - `http://prometheus:9090`
- **Loki** - `http://loki:3100`

## Конфигурационные файлы

### Prometheus
- Конфиг: `/etc/prometheus/prometheus.yml`
- Retention: 15 дней
- Интервал сканирования: 30 секунд

### Loki
- Конфиг: `/opt/00-infrastructure/loki/loki-config.yaml`
- Хранилище: Docker volume `loki_loki-data`
- Retention: 720 часов (30 дней)

### Автоматические обновления
- Сервис: `auto-update.service`
- Таймер: `auto-update.timer` (ежедневно в 00:09 UTC)
- Скрипт: `/opt/05-backups/scripts/auto-update.sh`

## Мониторинг SSL сертификатов

Мониторятся 19 доменов:
- ai-impress.com, www.ai-impress.com
- auth.ai-impress.com, n8n.ai-impress.com
- odoo.ai-impress.com, marketing.ai-impress.com
- pgadmin.ai-impress.com, portainer.ai-impress.com
- social.ai-impress.com, status.ai-impress.com
- vault.ai-impress.com, wiki.ai-impress.com
- и другие...

## Логирование

Loki собирает логи:
- Всех Docker контейнеров (49 контейнеров)
- Системные логи (`/var/log/*`)
- Логи приложений (`/opt/**/*.log`)

## Доступ
- Grafana: http://51.89.231.46:3000 (admin/admin123)
- Prometheus: http://localhost:9090
- Alertmanager: http://localhost:9093
- Loki: http://localhost:3100

## Резервные копии
Конфиги хранятся в:
- `/opt/04-tools/grafana/dashboards/` - дашборды Grafana
- `/opt/00-infrastructure/` - конфиги сервисов
