<<<<<<< HEAD
Система автоматического мониторинга и алертинга по трафику сайта через Yandex Metrica API с уведомлениями в Telegram и Email.
- Клонируйте репозиторий
- Создайте виртуальное окружение и активируйте его:
python3 -m venv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows
- Установите зависимости:
pip install -r requirements.txt
- Скопируйте .env.example или .env в .env и заполните параметры.
- Все параметры (токены, SMTP, ID счетчика) задаются через файл .env.
- Пример файла: см. .env.example
- Все события и ошибки пишутся в файл
alerting.logв корне проекта. - Скрипт не падает при ошибках API или отправки уведомлений, ошибки логируются.
- Для Linux: добавьте задачу в cron, например:
0 */2 * * * cd /path/to/project && /path/to/venv/bin/python main.py
- Для Windows: используйте планировщик задач.
- Все зависимости перечислены в requirements.txt (requests, python-dotenv, aiogram, aiohttp).
2026-02-26 12:00:00 INFO Fetched metric ym:s:visits successfully.
2026-02-26 12:00:01 INFO Alerts sent: ['Взрывной рост трафика: 2000 vs среднее 1000']
- Для ручного запуска:
python main.py
- Для автоматического запуска настройте cron (Linux) или планировщик задач (Windows).
- Добавьте новый ID счетчика в .env и запустите скрипт с нужным конфигом.
- Пороговые значения задаются в main.py в секции "Настройки алертов".
- По всем вопросам писать в Telegram: @mirbi_a
=======
cb367adb18b907d8332cd36fddddd8186f07dd46
Оригинальный исходный код распространяется по GNU GPLv3 или более поздней версии (GPL-3.0-or-later). Copyright (C) 2026 Garyu-tt. См. LICENSE и AUTHORS.md.