Skip to content

masud-987/jenkins-exporter

 
 

Repository files navigation

Jenkins Exporter

Build Status

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

Usage:

You can download source code and build docker yourself, or use docker image we have built.

Step 1: Build image

docker build -t jenkins_exporter .

Step 2: Run Jenkins exporter

docker run -p 9118:9118 --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.

Or using config file:

docker run -p 9118:9118 --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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.0%
  • Shell 1.4%
  • Dockerfile 0.6%