mirror of
https://github.com/wahyd4/docker-hub-exporter.git
synced 2026-08-09 04:46:34 +10:00
515e60ad63578a8a37a8f1b818f011c9e911c1db
Prometheus Docker Hub Exporter
Exposes metrics of container pulls and stars from the Docker Hub API, to a Prometheus compatible endpoint. The exporter is capable of pulling down stats for individual images, or for orgs or users from DockerHub. This is based on the un-documented V2 Docker Hub API.
Configuration
The image is setup to take two parameters via command line flags. Below is a list of available flags. You can also find this list by using the --help flag.
imagesImages you wish to monitor: expected format 'user/image1,user/image2'listen-addressAddress on which to expose metrics and web interface. (default ":8080")organisationsOrganisations/Users you wish to monitor: expected format 'org1,org2'telemetry-pathPath under which to expose metrics. (default "/metrics")
Install and deploy
Run manually from Docker Hub:
docker run -d --restart=always -p 9170:9170 infinityworks/docker-hub-exporter -listen-address=:9170 -images="infinityworks/ranch-eye,infinityworks/prom-conf" -organisations="infinityworks"
Build a docker image:
docker build -t <image-name> .
docker run -d --restart=always -p 9170:9170 <image-name> -listen-address=:9170 -images="infinityworks/ranch-eye,infinityworks/prom-conf" -organisations="infinityworks"
Metadata
Languages
Go
93.9%
Dockerfile
6.1%