Профессиональная система мониторинга логов с мгновенными уведомлениями в Telegram.
-
Найдите бота в Telegram
@ErrorAlertBot -
Получите API ключ Откройте диалог с ботом и отправьте команды:
/start - начать работу с ботом /create_api_key - создать уникальный API ключСохраните полученный ключ - он покажется только один раз!
-
Скачайте агент для вашей операционной системы
Для Linux (большинство серверов):wget -O error-alert-agent https://github.com/Vladik22611/error-alert-bot/releases/latest/download/error-alert-agent-linux-amd64 chmod +x error-alert-agent
Для Windows:
- Скачайте файл error-alert-agent-windows-amd64.exe из раздела Releases
- Запустите его из командной строки
Для macOS:
# Apple Silicon (M1/M2/M3) wget -O error-alert-agent https://github.com/Vladik22611/error-alert-bot/releases/latest/download/error-alert-agent-darwin-arm64 chmod +x error-alert-agent # Intel Mac wget -O error-alert-agent https://github.com/Vladik22611/error-alert-bot/releases/latest/download/error-alert-agent-darwin-amd64 chmod +x error-alert-agent
-
Запустите мониторинг ваших логов
./error-alert-agent \ --log-file=/var/log/your-application.log \ # путь до вашего log файла --api-key=ВАШ_КОПИРОВАННЫЙ_API_КЛЮЧ \ --server=http://46.16.12.138:8080
-
Включите уведомления в боте
Вернитесь в Telegram и отправьте:/monitor
✅ Всё готово! Теперь при появлении ошибок в логах вы будете получать мгновенные уведомления в Telegram.
Отправьте боту /help чтобы увидеть все доступные команды
Агент не запускается?
- Проверьте правильность API ключа
- Убедитесь что сервер доступен
- Проверьте права доступа к файлу логов
Не приходят уведомления?
- Убедитесь что отправили
/monitorв боте - Проверьте что в логах есть ошибки, соответствующие фильтрам
- Используйте
/statusдля проверки состояния мониторинга
Нужно изменить фильтры?
- Используйте
/set_filterчтобы настроить регулярные выражения для поиска ошибок, или/examplesчтобы посмотреть готовые примеры.
- Docker & Docker Compose
- PostgreSQL 15+
- Telegram Bot Token от @BotFather
# 1. Клонируйте репозиторий
git clone https://github.com/Vladik22611/error-alert-bot.git
cd error-alert-bot
# 2. Настройте окружение
cp .env.example .env
nano .env # Отредактируйте настройки
# 3. Запустите сервисы
docker compose up -d
# 4. Проверьте работу
docker compose ps
curl http://localhost:8080/healthПри пуше в main ветку автоматически:
- Форматирование кода и линтинг
- Запуск тестов
- Сборка Docker образов
- Деплой на сервер
- Баги и issues: GitHub Issues
- Обсуждения: GitHub Discussions
Error Alert Bot - профессиональный мониторинг для ваших приложений!
Этот проект распространяется под MIT License - смотрите файл LICENSE для деталей.