- Added environment variables for project configuration in env.template. - Updated Ansible playbook to use environment variables for project settings and added tasks for monitoring authentication setup. - Enhanced Nginx configuration for Alertmanager and Prometheus with HTTP Basic Authentication. - Introduced logrotate configuration for managing log files and set up cron for daily execution. - Removed obsolete Uptime Kuma docker-compose file.
2.0 KiB
2.0 KiB
Uptime Kuma Configuration
Uptime Kuma - это статусная страница для мониторинга доступности сервисов.
Доступ
- Веб-интерфейс:
https://your-domain/status/ - Прямой доступ:
http://localhost:3001(только локально)
Настройка
Первоначальная настройка
-
Запустите сервисы:
make up -
Откройте
https://your-domain/status/ -
Создайте администратора:
- Username:
admin - Password:
admin(смените после первого входа)
- Username:
Мониторинг сервисов
Uptime Kuma автоматически настроит мониторинг следующих сервисов:
- Telegram Bot:
http://telegram-bot:8080/health - AnonBot:
http://anon-bot:8081/health - Prometheus:
http://prometheus:9090/-/healthy - Grafana:
http://grafana:3000/api/health - AlertManager:
http://alertmanager:9093/-/healthy - Nginx:
http://nginx:80/nginx-health
Уведомления
Настройте уведомления в веб-интерфейсе:
- Telegram Bot
- Webhook
- Discord
- Slack
Файлы конфигурации
monitors.json- экспорт настроенных мониторовsettings.json- настройки приложенияbackup/- резервные копии конфигурации
Команды управления
# Показать логи
make logs-uptime-kuma
# Перезапустить
make restart-uptime-kuma
# Проверить статус
make status
Резервное копирование
Конфигурация сохраняется в Docker volume uptime_kuma_data.
Для резервного копирования:
# Создать backup
make backup
# Восстановить
make restore FILE=backup.tar.gz