Repolode
thecfu

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. 1

    Создайте config.yaml с URL-адресами и API-ключами ваших сервисов *arr

  2. 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 о состоянии объектов, таких как поды, деплойменты и узлы.

6,2 тыс.+3 за неделю2,2 тыс.GoApache-2.0Активно поддерживаетсяОбновлён позавчера

Быстрая и экономичная база временных рядов и система мониторинга для долгосрочного хранения данных и замены Prometheus без изменений.

18 тыс.+55 за неделю1,8 тыс.GoApache-2.0Активно поддерживаетсяОбновлён 13 часов назад

Открытый инструмент для синхронизации TRaSH Guides и пользовательских конфигураций с экземплярами Sonarr и Radarr, который автоматизирует настройку пользовательских форматов и профилей качества.

67530TypeScriptAGPL-3.0Активно поддерживаетсяОбновлён 18 часов назад

Сервис оркестрации, который распределяет и чередует автоматические поисковые запросы между экземплярами Radarr, Sonarr, Lidarr, Readarr и Whisparr, чтобы не перегружать индексаторы и не превышать лимиты API.

2657PythonMITОбновлён 28 дней назад