面向类 Unix 系统的 Prometheus 导出器,以可插拔采集器暴露主机硬件与操作系统指标。
thecfu/scraparr
为 *arr 套件(Sonarr、Radarr、Lidarr 等)提供指标的 Prometheus 导出器,用于监控与可视化。
- Star
- 426
- Fork
- 18
- 未关闭 Issue
- 0
- 最近提交
- 2个月前
这是什么?
Scraparr 是一个面向 *arr 媒体管理套件(如 Sonarr、Radarr、Lidarr)的 Prometheus 导出器。它通过这些服务的 API 采集数据,并在 HTTP 端口(默认 7100)上以指标形式提供,方便 Prometheus 抓取、Grafana 绘图。
配置可以使用 config.yaml 文件或环境变量,每个服务需填写地址和 API Key。同一服务的多个实例可通过别名区分,避免指标互相覆盖;API Key 也支持通过 Docker secrets 文件读取。
项目提供 Docker 镜像(GitHub Container Registry 与 Docker Hub),也可直接用 Python 运行。社区维护了 Helm Chart 和 Unraid 模板,并提供可直接导入的 Grafana 仪表盘。
核心功能
- 01以 Prometheus 格式在默认 7100 端口暴露 *arr 服务的指标
- 02通过别名支持同一服务的多个实例
- 03可通过 config.yaml 或环境变量进行配置
- 04支持从 Docker secrets 文件读取 API Key
- 05提供 Docker 镜像,也可用 Python 直接运行
适用场景
- 借助 Prometheus 和 Grafana 监控 Sonarr、Radarr、Lidarr 的运行状态
- 在同一监控系统中通过别名跟踪多个 *arr 实例
- 与 Docker Compose 或 Kubernetes 部署的影音服务栈一起运行
快速上手
- 1
创建包含 *arr 服务地址和 API 密钥的 config.yaml
- 2
运行 GitHub Registry 中的 Docker 镜像并暴露 7100 端口
docker run -v ./config.yaml:/scraparr/config/config.yaml -p 7100:7100 ghcr.io/thecfu/scraparr
使用前须知
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品保持开源。
- 主要开发已迁移至 Codeberg,问题反馈和贡献应提交到那里。
- 在 Docker 中运行时,必须使用主机 IP,或配置 host.docker.internal:host-gateway 额外主机才能访问主机上的服务。
收录于专题
标签
常见问题
- scraparr 是什么?
- 为 *arr 套件(Sonarr、Radarr、Lidarr 等)提供指标的 Prometheus 导出器,用于监控与可视化。 Scraparr 是一个面向 *arr 媒体管理套件(如 Sonarr、Radarr、Lidarr)的 Prometheus 导出器。它通过这些服务的 API 采集数据,并在 HTTP 端口(默认 7100)上以指标形式提供,方便 Prometheus 抓取、Grafana 绘图。
- scraparr 可以免费使用吗?用的什么许可证?
- scraparr 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- scraparr 还在维护吗?
- 半年内有更新。scraparr 最近一次提交是在 2026年8月26日。
- scraparr 适合用来做什么?
- 借助 Prometheus 和 Grafana 监控 Sonarr、Radarr、Lidarr 的运行状态 在同一监控系统中通过别名跟踪多个 *arr 实例 与 Docker Compose 或 Kubernetes 部署的影音服务栈一起运行
- scraparr 怎么安装和运行?
- 创建包含 *arr 服务地址和 API 密钥的 config.yaml 运行 GitHub Registry 中的 Docker 镜像并暴露 7100 端口: docker run -v ./config.yaml:/scraparr/config/config.yaml -p 7100:7100 ghcr.io/thecfu/scraparr
- 在哪里获取 scraparr?
- 源代码和安装说明在 GitHub 上:https://github.com/thecfu/scraparr
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
一个 Kubernetes 附加服务,监听 API Server 并以 Prometheus 指标形式暴露 Pod、Deployment、Node 等对象的状态。
基于 OpenTelemetry Collector 的发行版,提供可编程的表达式流水线,用于采集指标、日志、链路追踪和性能剖析数据。
高性能、低成本的时序数据库与监控方案,可作为 Prometheus 的长期存储或直接替代。
开源工具,可将 TRaSH Guides 与自定义配置同步到 Sonarr 和 Radarr,自动管理自定义格式和质量配置。
在 Radarr、Sonarr、Lidarr、Readarr 和 Whisparr 之间错峰、交替执行自动搜索的编排服务,减轻索引器和 API 压力。