Jenkins exporter is a exporter to get metrics of Jenkins server, deployed on FSOFT environment.
Jenkins exporter has written in python3. It's tested in Jenkins version 2.143 and 2.176.1.
Note: We used timestamp() in datetime library not supported by python2, so make sure running Jenkins exporter in python3 or newer
You can download source code and build docker yourself, or use docker image we have built.
docker build -t jenkins_exporter .
docker run -p 9145:9145 --name jenkins_exporter -d \
-e "JENKINS_SERVER=http://jenkins_server" \
-e "JENKINS_USERNAME=example" \
-e "JENKINS_PASSWORD=123456" jenkins_exporter
With:
- JENKINS_SERVER: is the url of Jenkins
- JENKINS_USERNAME: is the user of Jenkins who have permission to access Jenkins resource
- JENKINS_PASSWORD: is the password of user.
docker run -p 9145:9145 --name jenkins_exporter -d \
-v "/link/to/your/config/file.ini:/root/config.ini" \
jenkins_exporter
with config.ini:
JENKINS_SERVER=http://jenkins_server
JENKINS_USERNAME=example
JENKINS_PASSWORD=123456