├── .dockerignore ├── .editorconfig ├── .env.example ├── .github ├── dependabot.yml └── workflows │ ├── build.yml │ ├── codql-analysis.yml │ ├── docker.yml │ └── test.yml ├── .gitignore ├── .golangci.yml ├── Dockerfile ├── Justfile ├── LICENSE ├── README.md ├── api └── qbittorrent.go ├── app ├── app.go ├── app_test.go ├── default.go └── default_test.go ├── go.mod ├── go.sum ├── grafana ├── dashboard.json └── dashboard_high_cardinality.json ├── img ├── golang.png ├── grafana-1.png ├── grafana-2.png ├── prometheus.png └── qbittorrent.png ├── internal ├── internal.go └── internal_test.go ├── logger ├── log.go └── log_test.go ├── main.go ├── main_test.go ├── prometheus ├── prometheus.go └── prometheus_test.go └── qbit ├── auth.go ├── auth_test.go ├── qbit.go └── qbit_test.go /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.dockerignore -------------------------------------------------------------------------------- /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.editorconfig -------------------------------------------------------------------------------- /.env.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.env.example -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.github/workflows/codql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/docker.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.github/workflows/docker.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/.golangci.yml -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/Dockerfile -------------------------------------------------------------------------------- /Justfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/Justfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/README.md -------------------------------------------------------------------------------- /api/qbittorrent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/api/qbittorrent.go -------------------------------------------------------------------------------- /app/app.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/app/app.go -------------------------------------------------------------------------------- /app/app_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/app/app_test.go -------------------------------------------------------------------------------- /app/default.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/app/default.go -------------------------------------------------------------------------------- /app/default_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/app/default_test.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/go.sum -------------------------------------------------------------------------------- /grafana/dashboard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/grafana/dashboard.json -------------------------------------------------------------------------------- /grafana/dashboard_high_cardinality.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/grafana/dashboard_high_cardinality.json -------------------------------------------------------------------------------- /img/golang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/img/golang.png -------------------------------------------------------------------------------- /img/grafana-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/img/grafana-1.png -------------------------------------------------------------------------------- /img/grafana-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/img/grafana-2.png -------------------------------------------------------------------------------- /img/prometheus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/img/prometheus.png -------------------------------------------------------------------------------- /img/qbittorrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/img/qbittorrent.png -------------------------------------------------------------------------------- /internal/internal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/internal/internal.go -------------------------------------------------------------------------------- /internal/internal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/internal/internal_test.go -------------------------------------------------------------------------------- /logger/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/logger/log.go -------------------------------------------------------------------------------- /logger/log_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/logger/log_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/main.go -------------------------------------------------------------------------------- /main_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/main_test.go -------------------------------------------------------------------------------- /prometheus/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/prometheus/prometheus.go -------------------------------------------------------------------------------- /prometheus/prometheus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/prometheus/prometheus_test.go -------------------------------------------------------------------------------- /qbit/auth.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/qbit/auth.go -------------------------------------------------------------------------------- /qbit/auth_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/qbit/auth_test.go -------------------------------------------------------------------------------- /qbit/qbit.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/qbit/qbit.go -------------------------------------------------------------------------------- /qbit/qbit_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/martabal/qbittorrent-exporter/HEAD/qbit/qbit_test.go --------------------------------------------------------------------------------