Exporter do Prometheus que expõe métricas de hardware e do sistema operacional de kernels *NIX usando coletores plugáveis.
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
Crie um config.yaml com as URLs e as chaves de API dos seus serviços *arr
- 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
Um serviço complementar do Kubernetes que monitora o servidor da API e expõe métricas do Prometheus sobre o estado de objetos como pods, deployments e nodes.
Uma distribuição do OpenTelemetry Collector com pipelines programáveis baseados em expressões para métricas, logs, traces e profiles, desenvolvida com foco na integração com Prometheus.
Banco de dados de séries temporais e solução de monitoramento rápidos e econômicos, que funcionam como armazenamento de longo prazo e substituto direto do Prometheus.
Ferramenta open source que sincroniza TRaSH Guides e configurações personalizadas com instâncias do Sonarr e Radarr, automatizando formatos personalizados e perfis de qualidade.
Serviço de orquestração que espaça e intercala buscas automatizadas entre instâncias do Radarr, Sonarr, Lidarr, Readarr e Whisparr para proteger indexadores e respeitar limites de API.