Обзор
Сервис для мониторинга и обработки событий подключения/отключения устройств в Linux. Слушает udev-события, обрабатывает через внутренний EventBus с паттерном observer, экспортирует метрики и логи.
Архитектура
- EventBus: внутренняя шина событий с подпиской
- Observers: обработчики (логи, метрики, действия)
- Prometheus: гистограммы и счётчики в реальном времени
- HTTP API: health, уровень логирования
- Redis Pub/Sub: по желанию разнести collector и consumer
Технический стек
- Язык: Python
- Библиотеки:
pyudev,prometheus-client,redis - Окружение: Docker, Docker Compose
