refactor: update Docker setup and remove deprecated monitoring components
- Replace curl with wget in healthcheck commands for better reliability. - Remove server_monitor service and related configurations from docker-compose. - Update Dockerfile to use a multi-stage build for optimized image size. - Delete obsolete Dockerfile.optimized and related monitoring scripts. - Clean up Makefile by removing commands related to the server_monitor service. - Update README to reflect changes in monitoring services and commands.
This commit is contained in:
12
Makefile
12
Makefile
@@ -25,9 +25,6 @@ down: ## Остановить все сервисы
|
||||
logs: ## Показать логи всех сервисов
|
||||
docker-compose logs -f
|
||||
|
||||
logs-monitor: ## Показать логи мониторинга
|
||||
docker-compose logs -f server_monitor
|
||||
|
||||
logs-prometheus: ## Показать логи Prometheus
|
||||
docker-compose logs -f prometheus
|
||||
|
||||
@@ -45,9 +42,6 @@ restart: ## Перезапустить все сервисы
|
||||
docker-compose build --no-cache
|
||||
docker-compose up -d
|
||||
|
||||
restart-monitor: ## Перезапустить только мониторинг
|
||||
docker-compose restart server_monitor
|
||||
|
||||
restart-prometheus: ## Перезапустить только Prometheus
|
||||
docker-compose restart prometheus
|
||||
|
||||
@@ -82,7 +76,6 @@ backup: ## Создать backup данных
|
||||
@tar -czf "backups/backup-$(date +%Y%m%d-%H%M%S).tar.gz" \
|
||||
infra/grafana/provisioning/ \
|
||||
infra/prometheus/ \
|
||||
infra/monitoring/ \
|
||||
.env \
|
||||
docker-compose.yml
|
||||
@echo "✅ Backup created in backups/"
|
||||
@@ -212,13 +205,10 @@ check-ports: ## Проверить занятые порты
|
||||
@echo "Port 8081 (AnonBot):"
|
||||
@lsof -i :8081 2>/dev/null || echo " Free"
|
||||
|
||||
check-grafana: ## Проверить состояние Grafana
|
||||
@echo "📊 Checking Grafana status..."
|
||||
@cd infra/monitoring && python3 check_grafana.py
|
||||
|
||||
check-deps: ## Проверить зависимости инфраструктуры
|
||||
@echo "🔍 Проверяю зависимости инфраструктуры..."
|
||||
@python3 -c "import pytest, prometheus_client, psutil, aiohttp" 2>/dev/null || (echo "❌ Отсутствуют зависимости инфраструктуры. Установите: pip install pytest prometheus-client psutil aiohttp" && exit 1)
|
||||
@python3 -c "import pytest" 2>/dev/null || (echo "❌ Отсутствуют зависимости инфраструктуры. Установите: pip install pytest" && exit 1)
|
||||
@echo "✅ Зависимости инфраструктуры установлены"
|
||||
|
||||
check-bot-deps: ## Проверить зависимости Telegram бота
|
||||
|
||||
Reference in New Issue
Block a user