Экспортёр Prometheus, который собирает метрики оборудования и ОС из ядер *NIX с помощью подключаемых коллекторов.
thecfu/scraparr
Экспортёр Prometheus, собирающий метрики приложений из набора *arr (Sonarr, Radarr, Lidarr и др.) для мониторинга и построения графиков.
- Звёзды
- 426
- Форки
- 18
- Открытые issues
- 0
- Последний коммит
- 2 месяца назад
Что это?
Scraparr — экспортёр Prometheus для набора приложений *arr для управления медиатекой, таких как Sonarr, Radarr и Lidarr. Он опрашивает API этих сервисов и публикует результаты в виде метрик на HTTP-эндпоинте (по умолчанию на порту 7100), откуда их может собирать Prometheus, а Grafana — отображать на графиках.
Настройки задаются в файле config.yaml или через переменные окружения; для каждого сервиса указываются URL и API-ключ. Поддерживаются несколько экземпляров одного сервиса: каждому можно задать псевдоним, чтобы их метрики не перезаписывали друг друга. API-ключи также можно загружать из файлов Docker secrets.
Проект распространяется в виде Docker-образа в GitHub Container Registry и Docker Hub, а также может запускаться напрямую с помощью Python. Доступны Helm chart и шаблон для Unraid, поддерживаемые сообществом, а для метрик опубликован дашборд Grafana.
Ключевые возможности
- 01Публикует метрики сервисов *arr в формате Prometheus, по умолчанию на порту 7100
- 02Поддерживает несколько экземпляров одного сервиса с помощью псевдонимов
- 03Настраивается через config.yaml или переменные окружения
- 04Загружает API-ключи из файлов Docker secrets
- 05Доступен в виде Docker-образа и запускается с помощью Python
Сценарии использования
- Мониторинг состояния и активности Sonarr, Radarr и Lidarr с помощью Prometheus и Grafana
- Отслеживание нескольких экземпляров *arr в одном стеке мониторинга с помощью псевдонимов
- Развёртывание экспортёра вместе со стеком медиасервера с помощью Docker Compose или Kubernetes
Быстрый старт
- 1
Создайте config.yaml с URL-адресами и API-ключами ваших сервисов *arr
- 2
Запустите Docker-образ из GitHub Registry и откройте порт 7100
docker run -v ./config.yaml:/scraparr/config/config.yaml -p 7100:7100 ghcr.io/thecfu/scraparr
Что важно знать
- Лицензия — GPL-3.0, лицензия с авторским левом, требующая, чтобы производные работы оставались открытым исходным кодом.
- Основная разработка перенесена на Codeberg, поэтому вопросы и предложения по доработке следует отправлять туда.
- При запуске в Docker для доступа к сервисам на хосте используйте IP-адрес хоста или настройте дополнительный хост host.docker.internal:host-gateway.
В подборках
Темы
Частые вопросы
- Что такое scraparr?
- Экспортёр Prometheus, собирающий метрики приложений из набора *arr (Sonarr, Radarr, Lidarr и др.) для мониторинга и построения графиков. Scraparr — экспортёр Prometheus для набора приложений *arr для управления медиатекой, таких как Sonarr, Radarr и Lidarr. Он опрашивает API этих сервисов и публикует результаты в виде метрик на HTTP-эндпоинте (по умолчанию на порту 7100), откуда их может собирать Prometheus, а Grafana — отображать на графиках.
- scraparr можно использовать бесплатно? Какая у него лицензия?
- scraparr распространяется с открытым исходным кодом под лицензией GPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- scraparr всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в scraparr — 26 авг. 2026 г..
- Для чего можно использовать scraparr?
- Мониторинг состояния и активности Sonarr, Radarr и Lidarr с помощью Prometheus и Grafana Отслеживание нескольких экземпляров *arr в одном стеке мониторинга с помощью псевдонимов Развёртывание экспортёра вместе со стеком медиасервера с помощью Docker Compose или Kubernetes
- Как установить scraparr?
- Создайте config.yaml с URL-адресами и API-ключами ваших сервисов *arr Запустите Docker-образ из GitHub Registry и откройте порт 7100: docker run -v ./config.yaml:/scraparr/config/config.yaml -p 7100:7100 ghcr.io/thecfu/scraparr
- Где скачать scraparr?
- Исходный код и инструкции по установке — на GitHub: https://github.com/thecfu/scraparr
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Дополнительный сервис Kubernetes, который отслеживает API server и предоставляет метрики Prometheus о состоянии объектов, таких как поды, деплойменты и узлы.
Дистрибутив OpenTelemetry Collector с программируемыми конвейерами на основе выражений для метрик, логов, трейсов и профилей, ориентированный на интеграцию с Prometheus.
Быстрая и экономичная база временных рядов и система мониторинга для долгосрочного хранения данных и замены Prometheus без изменений.
Открытый инструмент для синхронизации TRaSH Guides и пользовательских конфигураций с экземплярами Sonarr и Radarr, который автоматизирует настройку пользовательских форматов и профилей качества.
Сервис оркестрации, который распределяет и чередует автоматические поисковые запросы между экземплярами Radarr, Sonarr, Lidarr, Readarr и Whisparr, чтобы не перегружать индексаторы и не превышать лимиты API.