---
MTPE: windsonsea
Date: 2024-08-21
---
# Pipeline Metrics
This page introduces the metrics exposed by pipeline.
## Built-in Metrics of Jenkins Components
Jenkins itself exposes metrics through the [prometheus-plugin](https://plugins.jenkins.io/prometheus/),
which can be viewed at the path `http://JenkinsHost:JenkinsPort/prometheus/`.
### Default Exposed Metrics
| Monitoring Metric | Description |
|-------------------|-------------|
| default_jenkins_disk_usage_bytes | Disk usage of the first-level folder in JENKINS_HOME in bytes |
| default_jenkins_job_usage_bytes | Amount of disk usage for each job in Jenkins in bytes |
| default_jenkins_file_store_capacity_bytes | Total size in bytes of the file stores used by Jenkins |
| default_jenkins_file_store_available_bytes | Estimated available space on the file stores used by Jenkins |
| default_jenkins_executors_available | Shows how many Jenkins Executors are available |
| default_jenkins_executors_busy | Shows how many Jenkins Executors are busy |
| default_jenkins_executors_connecting | Shows how many Jenkins Executors are connecting |
| default_jenkins_executors_defined | Shows how many Jenkins Executors are defined |
| default_jenkins_executors_idle | Shows how many Jenkins Executors are idle |
| default_jenkins_executors_online | Shows how many Jenkins Executors are online |
| default_jenkins_executors_queue_length | Shows the number of items that can run but are waiting on a free executor |
| default_jenkins_version | Shows the Jenkins version |
| default_jenkins_up | Shows if Jenkins is ready to receive requests |
| default_jenkins_uptime | Shows the time since Jenkins was initialized |
| default_jenkins_nodes_online | Shows the online status of nodes |
| default_jenkins_builds_duration_milliseconds_summary | Summary of Jenkins build times in milliseconds by Job |
| default_jenkins_builds_success_build_count | Successful build count |
| default_jenkins_builds_failed_build_count | Failed build count |
| default_jenkins_builds_health_score | Health score of a job |
| default_jenkins_builds_available_builds_count | Gauge indicating how many builds are available for the given job |
| default_jenkins_builds_discard_active | Gauge indicating if the build discard feature is active for the job. |
| default_jenkins_builds_running_build_duration_milliseconds | Gauge indicating the runtime of the current build. |
| default_jenkins_builds_last_build_result_ordinal | Build status of a job (last build) (0=SUCCESS, 1=UNSTABLE, 2=FAILURE, 3=NOT_BUILT, 4=ABORTED) |
| default_jenkins_builds_last_build_result | Build status of a job as a boolean value (1 or 0).
Where 1 stands for the build status SUCCESS or UNSTABLE and 0 for the build statuses FAILURE, NOT_BUILT or ABORTED |
| default_jenkins_builds_last_build_duration_milliseconds | Build times in milliseconds of the last build |
| default_jenkins_builds_last_build_start_time_milliseconds | Last build start timestamp in milliseconds |
| default_jenkins_builds_last_build_tests_total | Number of total tests during the last build |
| default_jenkins_builds_last_build_tests_failing | Number of failing tests during the last build |
| default_jenkins_builds_last_stage_duration_milliseconds_summary | Summary of Jenkins build times by Job and Stage in the last build |
### Additional Enabled Metrics
#### Exposure Method
1. Go to the Jenkins configuration interface, operation path: `Manage Jenkins -> Configure System -> Prometheus -> Check`
2. After enabling, restart the Jenkins instance
![jenkins-metric](../../images/jenkins-metric.png)
#### Metrics
| Monitoring Metric | Description |
|-------------------|-------------|
| default_jenkins_builds_build_result_ordinal | Build status of a job (last build) (0=SUCCESS, 1=UNSTABLE, 2=FAILURE, 3=NOT_BUILT, 4=ABORTED) |
| default_jenkins_builds_build_result | Build status of a job as a boolean value (1 or 0).
Where 1 stands for the build status SUCCESS or UNSTABLE and 0 for the build statuses FAILURE, NOT_BUILT or ABORTED |
| default_jenkins_builds_build_duration_milliseconds | Build times in milliseconds of the last build |
| default_jenkins_builds_build_start_time_milliseconds | Last build start timestamp in milliseconds |
| default_jenkins_builds_build_tests_total | Number of total tests during the last build |
| default_jenkins_builds_build_tests_skipped | Number of skipped tests during the last build |
| default_jenkins_builds_build_tests_failing | Number of failing tests during the last build |
| default_jenkins_builds_stage_duration_milliseconds_summary | Summary of Jenkins build times by Job and Stage in the last build |
## Platform Metrics
Exposed by the application workspace
| Metric | Description | Prometheus Type | Attributes | Some Usage |
|--------|-------------|-----------------|------------|------------|
| amamba_pipeline_run_duration | Pipeline run duration (milliseconds) | Gauge | workspace_id (Workspace) pipeline_id (Pipeline Name) run_id (Run ID) | Displays the duration of a single pipeline run, calculates the average duration for each pipeline, tracks the trend of pipeline execution duration, and identifies the top time-consuming pipelines |
| amamba_pipeline_run_total | Total pipeline runs | Gauge | workspace_id (Workspace) pipeline_id (Pipeline Name) run_id (Run ID) status (Pipeline Status) | Number of executions for each pipeline, success/failure rate for each pipeline, and trends of pipeline execution counts |
| amamba_pipeline_status | Recent pipeline run status | Gauge | workspace_id (Workspace) pipeline_id (Pipeline Name) status (Pipeline Status) | Success/failure rates of pipelines and statistics on pipeline run status |