Repolode
thecfu

thecfu/scraparr

Um exporter do Prometheus que coleta dados da suíte *arr (Sonarr, Radarr, Lidarr etc.) para monitorar e visualizar a saúde e o desempenho desses serviços.

Estrelas
426
Forks
18
Issues abertas
0
Último commit
há 2 meses

O que é?

Scraparr é um exporter do Prometheus para a suíte *arr de aplicativos de gerenciamento de mídia, como Sonarr, Radarr e Lidarr. Ele consulta as APIs desses serviços e expõe os resultados como métricas em um endpoint HTTP (na porta 7100 por padrão), que o Prometheus pode coletar e o Grafana pode exibir em gráficos.

A configuração é feita por meio de um arquivo config.yaml ou de variáveis de ambiente, com a URL e a chave de API especificadas para cada serviço. É possível usar várias instâncias do mesmo serviço, atribuindo um alias a cada uma para que suas métricas não se sobreponham. As chaves de API também podem ser carregadas de arquivos de secrets do Docker.

O projeto é distribuído como imagem Docker no GitHub Container Registry e no Docker Hub, e também pode ser executado diretamente com Python. Há um chart Helm mantido pela comunidade e um template para Unraid, além de um dashboard do Grafana publicado para essas métricas.

Recursos principais

  • 01Expõe métricas dos serviços *arr no formato do Prometheus, na porta 7100 por padrão
  • 02Permite usar várias instâncias do mesmo serviço por meio de aliases
  • 03Configurável por meio de config.yaml ou de variáveis de ambiente
  • 04Lê chaves de API de arquivos de secrets do Docker
  • 05Disponível como imagem Docker e executável com Python

Casos de uso

  • Monitorar a saúde e a atividade do Sonarr, Radarr e Lidarr com Prometheus e Grafana
  • Acompanhar várias instâncias *arr em uma única stack de monitoramento usando aliases
  • Implantar o exporter junto a uma stack de servidor de mídia com Docker Compose ou Kubernetes

Início rápido

  1. 1

    Crie um config.yaml com as URLs e as chaves de API dos seus serviços *arr

  2. 2

    Execute a imagem Docker do GitHub Registry e exponha a porta 7100

    docker run -v ./config.yaml:/scraparr/config/config.yaml -p 7100:7100 ghcr.io/thecfu/scraparr

Antes de usar

  • Licenciado sob GPL-3.0, uma licença copyleft que exige que obras derivadas continuem sendo de código aberto.
  • O desenvolvimento principal foi transferido para o Codeberg, então os problemas e as contribuições devem ser enviados por lá.
  • Ao executar no Docker, você deve usar o IP do host ou configurar host.docker.internal:host-gateway como host extra para acessar os serviços no host.

Em coleções

Tópicos

Perguntas frequentes

O que é scraparr?
Um exporter do Prometheus que coleta dados da suíte *arr (Sonarr, Radarr, Lidarr etc.) para monitorar e visualizar a saúde e o desempenho desses serviços. Scraparr é um exporter do Prometheus para a suíte *arr de aplicativos de gerenciamento de mídia, como Sonarr, Radarr e Lidarr. Ele consulta as APIs desses serviços e expõe os resultados como métricas em um endpoint HTTP (na porta 7100 por padrão), que o Prometheus pode coletar e o Grafana pode exibir em gráficos.
scraparr é gratuito? Qual é a licença?
scraparr é open source sob a licença GPL-3.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
scraparr ainda é mantido?
Atualizado nos últimos 6 meses. O último commit de scraparr foi em 26 de ago. de 2026.
Para que posso usar scraparr?
Monitorar a saúde e a atividade do Sonarr, Radarr e Lidarr com Prometheus e Grafana Acompanhar várias instâncias *arr em uma única stack de monitoramento usando aliases Implantar o exporter junto a uma stack de servidor de mídia com Docker Compose ou Kubernetes
Como instalar scraparr?
Crie um config.yaml com as URLs e as chaves de API dos seus serviços *arr Execute a imagem Docker do GitHub Registry e exponha a porta 7100: docker run -v ./config.yaml:/scraparr/config/config.yaml -p 7100:7100 ghcr.io/thecfu/scraparr
Onde consigo scraparr?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/thecfu/scraparr

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados