# Default exported metrics references

Following the metrics which are exported and provided by [controller-runtime](https://github.com/kubernetes-sigs/controller-runtime) by default:

| Metrics name                                                                                                                                                             | Type      | Description                                                                                                                                                                                                                          |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :-------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [workqueue_depth](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/metrics/workqueue.go#L41)                                                       | Gauge     | Current depth of workqueue.                                                                                                                                                                                                          |
| [workqueue_adds_total](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/metrics/workqueue.go#L47)                                                  | Counter   | Total number of adds handled by workqueue.                                                                                                                                                                                           |
| [workqueue_queue_duration_seconds](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/metrics/workqueue.go#L53)                                      | Histogram | How long in seconds an item stays in workqueue before being requested.                                                                                                                                                               |
| [workqueue_work_duration_seconds](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/metrics/workqueue.go#L60)                                       | Histogram | How long in seconds processing an item from workqueue takes.                                                                                                                                                                         |
| [workqueue_unfinished_work_seconds](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/metrics/workqueue.go#L67)                                     | Gauge     | How many seconds of work has been done that is in progress and has not been observed by work_duration. Large values indicate stuck threads. One can deduce the number of stuck threads by observing the rate at which this increases. |
| [workqueue_longest_running_processor_seconds](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/metrics/workqueue.go#L76)                           | Gauge     | How many seconds has the longest running processor for workqueue been running.                                                                                                                                                       |
| [workqueue_retries_total](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/metrics/workqueue.go#L83)                                               | Counter   | Total number of retries handled by workqueue.                                                                                                                                                                                        |
| [rest_client_requests_total ](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/metrics/client_go_adapter.go#L33)                                   | Counter   | Number of HTTP requests, partitioned by status code, method, and host.                                                                                                                                                               |
| [controller_runtime_reconcile_total ](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/internal/controller/metrics/metrics.go#L30)                 | Counter   | Total number of reconciliations per controller.                                                                                                                                                                                      |
| [controller_runtime_reconcile_errors_total ](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/internal/controller/metrics/metrics.go#L37)          | Counter   | Total number of reconciliation errors per controller.                                                                                                                                                                                |
| [controller_runtime_terminal_reconcile_errors_total ](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/internal/controller/metrics/metrics.go#L44) | Counter   | Total number of terminal errors from the reconciler.                                                                                                                                                                                 |
| [controller_runtime_reconcile_time_seconds ](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/internal/controller/metrics/metrics.go#L51)          | Histogram | Length of time per reconciliation per controller.                                                                                                                                                                                    |
| [controller_runtime_max_concurrent_reconciles ](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/internal/controller/metrics/metrics.go#L60)       | Gauge     | Maximum number of concurrent reconciles per controller.                                                                                                                                                                              |
| [controller_runtime_active_workers ](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/internal/controller/metrics/metrics.go#L67)                  | Gauge     | Number of currently used workers per controller.                                                                                                                                                                                     |
| [controller_runtime_webhook_latency_seconds ](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/webhook/internal/metrics/metrics.go#L31)            | Histogram | Histogram of the latency of processing admission requests.                                                                                                                                                                           |
| [controller_runtime_webhook_requests_total ](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/webhook/internal/metrics/metrics.go#L40)             | Counter   | Total number of admission requests by HTTP status code.                                                                                                                                                                              |
| [controller_runtime_webhook_requests_in_flight](https://github.com/kubernetes-sigs/controller-runtime/blob/v0.16.3/pkg/webhook/internal/metrics/metrics.go#L51)          | Gauge     | Current number of admission requests being served.                                                                                                                                                                                   |
