feat(traffic): добавлен новый мониторинг трафика v2 с проверкой дельты и snapshot

Новый функционал:
- Быстрая проверка (TRAFFIC_FAST_CHECK_*) — отслеживает дельту трафика за интервал через snapshot
- Суточная проверка (TRAFFIC_DAILY_CHECK_*) — анализирует трафик за 24 часа через bandwidth API
- Фильтрация по нодам (TRAFFIC_MONIT
This commit is contained in:
gy9vin
2026-01-10 00:47:23 +03:00
parent eaeb6def51
commit 6e1d671df2
17 changed files with 1517 additions and 524 deletions
+3 -4
View File
@@ -589,10 +589,9 @@ async def main():
traffic_monitoring_task = asyncio.create_task(
traffic_monitoring_scheduler.start_monitoring()
)
interval_hours = traffic_monitoring_scheduler.get_interval_hours()
threshold_gb = settings.TRAFFIC_THRESHOLD_GB_PER_DAY
stage.log(f"Интервал проверки: {interval_hours} ч")
stage.log(f"Порог трафика: {threshold_gb} ГБ/сутки")
# Показываем информацию о новом мониторинге v2
status_info = traffic_monitoring_scheduler.get_status_info()
stage.log(status_info)
else:
traffic_monitoring_task = None
stage.skip("Мониторинг трафика отключен настройками")