Skip to main content
Version: v1.7.x

Monitoring Jenkins

Monitoring of Jenkins' general metrics is performed by invoking the Jenkins Prometheus Plugin.

Prerequisites

  1. Set up Jenkins-related services according to the deployment documentation.
  2. Requires installation of the plugin Exposed metric information has been accessed; refer to the prometheus-plugin for details.
  3. The externally exposed metrics endpoint is <jenkin_url>/prometheus. Verify whether you can access the metrics data.

Configuration parameters

Parameter NameParameter Help Description
Target HostThe monitored peer's IPv4, IPv6, or domain name. Note⚠️: Do not include protocol headers (e.g., https://, http://).
PortJenkins port value, default is 8080.
Task NameThe name identifying this monitoring task. The name must be unique.
Query TimeoutSet the connection timeout in milliseconds (ms). Default is 3000 ms.
Monitoring CycleThe interval time for periodic data collection, measured in seconds. The minimum configurable interval is 30 seconds.
Binding TagsUsed for classifying and managing monitored resources
Description NotesAdditional identifiers and descriptive notes for this monitoring task. Users can add notes here.

Collection indicators

Indicator Set: System Information Indicators

Indicator nameUnitMetric Help Description
default_jenkins_uptimemillisecondJenkins runtime
default_jenkins_upNoneJenkins still running
default_jenkins_version_infoNoneJenkins Version Information
jenkins_health_check_scoreNoneJenkins Health Check Score

Metric Set: jvm

Indicator nameUnitMetric Help Description
vm_uptime_millisecondsmillisecondJVM runtime
system_cpu_loadNoneSystem Load
vm_countNoneTotal Number of JVM Threads
vm_memory_heap_maxMBMaximum memory limit available to the JVM
vm_memory_heap_usedMBCurrent memory usage of the JVM

Indicator set: Basic information indicators

Indicator nameUnitMetric Help Description
jenkins_project_count_valueNoneNumber of projects
jenkins_project_enabled_count_valueNoneNumber of enabled items
jenkins_queue_size_valueNoneNumber of tasks in the build queue
jenkins_node_online_valueNoneNumber of currently online build nodes

Indicator Set: Actuator Information Indicators

Indicator nameUnitMetric Help Description
default_jenkins_executors_availableNoneNumber of available actuators
default_jenkins_executors_busyNoneNumber of active actuators
default_jenkins_executors_connectingNoneNumber of actuators currently connected

Indicator Set: Task Information Indicators

Indicator nameUnitMetric Help Description
jenkins_job_count_valueNoneNumber of assignments
default_jenkins_builds_duration_milliseconds_summary_summillisecondTask Construction Duration Summary
default_jenkins_builds_last_build_duration_millisecondsmillisecondTime of the most recent build
default_jenkins_builds_success_build_count_totalNoneNumber of successful builds
default_jenkins_builds_failed_build_count_totalNoneNumber of build failures
default_jenkins_builds_unstable_build_count_totalNoneNumber of unstable builds
default_jenkins_builds_total_build_count_totalNoneTotal number of builds (excluding unbuilt states)
default_jenkins_builds_last_build_result_ordinal0=Success, 1=Unstable, 2=Failure, 3=Not Built, 4=AbortedTask Build Status (Last Build)