AG
Все проекты

udev Event Pipeline: мониторинг устройств

Контейнеризированный Python-сервис для обработки Linux udev-событий с EventBus, Prometheus-метриками и Redis Pub/Sub.

PythonLinuxudevPrometheusRedisDocker
udev Event Pipeline: мониторинг устройств

Обзор

Сервис для мониторинга и обработки событий подключения/отключения устройств в Linux. Слушает udev-события, обрабатывает через внутренний EventBus с паттерном observer, экспортирует метрики и логи.

Архитектура

  • EventBus: внутренняя шина событий с подпиской
  • Observers: обработчики (логи, метрики, действия)
  • Prometheus: гистограммы и счётчики в реальном времени
  • HTTP API: health, уровень логирования
  • Redis Pub/Sub: по желанию разнести collector и consumer

Технический стек

  • Язык: Python
  • Библиотеки: pyudev, prometheus-client, redis
  • Окружение: Docker, Docker Compose