Chapter 3. OpenShift Pipelines component observability metrics reference
In Red Hat OpenShift Pipelines, observability metrics are collected in OpenTelemetry (OTel) format. You can use these metrics to monitor component health, operational performance, and resource usage in Prometheus or Grafana.
3.1. OpenShift Pipelines component observability metrics reference Copy linkLink copied to clipboard!
The Tekton Pipelines controller exposes core operational metrics and Knative infrastructure metrics.
| Metric name | Type | Labels | Description |
|---|---|---|---|
|
| Histogram |
| Duration of PipelineRun executions in seconds. |
|
| Counter |
| Total number of PipelineRuns created. |
|
| Gauge |
| Number of currently running PipelineRuns. |
|
| Gauge |
| Number of PipelineRuns waiting for remote pipeline resolution. |
|
| Gauge |
| Number of PipelineRuns waiting for task resolution. |
|
| Histogram |
| Duration of TaskRuns within a PipelineRun context. |
|
| Histogram |
| Duration of standalone TaskRun executions in seconds. |
|
| Counter |
| Total number of TaskRuns created. |
|
| Gauge |
| Number of currently running TaskRuns. |
|
| Gauge |
| Number of TaskRuns waiting for task resolution. |
|
| Gauge |
| Number of TaskRuns throttled due to resource quota limits. |
|
| Gauge |
| Number of TaskRuns throttled due to node constraints. |
|
| Histogram |
| Pod creation and scheduling latency in milliseconds. |
| Metric name | Type | Description |
|---|---|---|
|
| Counter | Total number of reconciliations added to the workqueue. |
|
| Gauge | Current depth of the workqueue. |
|
| Histogram | Time items spend in the workqueue before processing. |
|
| Histogram | Time taken to process items from the workqueue. |
|
| Counter | Total retries during workqueue reconciliation. |
|
| Gauge | Total duration of currently unfinished work in seconds. |
|
| Histogram | Duration of HTTP client requests made by the controller. |
|
| Counter | Total Kubernetes API client HTTP responses by status code. |
|
| Various | Go runtime memory, garbage collection, and thread metrics. |
| Metric name | Type | Description |
|---|---|---|
|
| Gauge | Number of active EventListener resources. |
|
| Gauge | Number of active TriggerBinding resources. |
|
| Gauge | Number of active ClusterTriggerBinding resources. |
|
| Gauge | Number of active TriggerTemplate resources. |
|
| Gauge | Number of active ClusterInterceptor resources. |
|
| Histogram | Duration of HTTP requests processed by EventListeners. |
|
| Counter | Total incoming events received by EventListeners. |
|
| Counter | Total resources created or triggered by EventListeners. |
| Metric name | Type | Description |
|---|---|---|
|
| Counter | Total PipelineRun delete operations processed by the watcher. |
|
| Counter | Total TaskRun delete operations processed by the watcher. |
|
| Histogram | Time taken to process PipelineRun deletions in seconds. |
|
| Histogram | Time taken to process TaskRun deletions in seconds. |
|
| Counter | Total runs that failed to store in the database. |
|
| Histogram | Latency for storing runs in the database. |
| Metric name | Type | Description |
|---|---|---|
|
| Counter | Total PipelineRun signatures created. |
|
| Counter | Total PipelineRun payloads uploaded to storage. |
|
| Counter | Total PipelineRun payloads stored. |
|
| Counter | Total PipelineRuns marked as signed. |
|
| Counter | Total PipelineRun signing failures by error type. |
|
| Counter | Total TaskRun signatures created. |
|
| Counter | Total TaskRun payloads uploaded to storage. |
|
| Counter | Total TaskRun payloads stored. |
|
| Counter | Total TaskRuns marked as signed. |