1.2 KiB
1.2 KiB
Запуск и деплой
Локальный запуск (DEV)
- Заполните
.env.v1,.env.v2,.env.dbпо образцам из env-examples.md. - Запустите:
docker compose up -dв корне проекта. - Проверьте:
- API v1:
http://localhost/api/v1/ - API v2:
http://localhost/api/v2/ - Nginx статус:
http://localhost/status - Prometheus:
http://localhost:9090 - Alertmanager:
http://localhost:9093
- API v1:
Продакшен (общие рекомендации)
- Используйте секреты: Docker Swarm/K8s Secrets, Vault или SSM Parameter Store.
- Ограничьте
/status(Nginx stub_status) по IP/ACL. - Разнесите экспортеры и Prometheus на отдельные ноды.
- Настройте резервное копирование для Postgres и ретеншен для Prometheus.
- Добавьте Grafana для визуализации (рекомендуется).
Обновление стека
- Обновить конфиги:
monitoring/*,nginx/nginx.conf,.env.*. - Перезапуск:
docker compose up -d. - Проверка таргетов:
http://localhost:9090/targets.