Skip to content

Instantly share code, notes, and snippets.

@RobertKielty
Last active June 9, 2026 08:19
Show Gist options
  • Select an option

  • Save RobertKielty/7a0a5dde2bf9c6ac817cc9758850bc79 to your computer and use it in GitHub Desktop.

Select an option

Save RobertKielty/7a0a5dde2bf9c6ac817cc9758850bc79 to your computer and use it in GitHub Desktop.
# This is the response to  /metrics on GitHub's ARC gha-rs-controller


k get pods | grep gha | awk '{print $1}'
k port-forward cncf-gha-controller-gha-rs-controller-798bd5b854-86vmt 8080:8080
 
# HELP certwatcher_read_certificate_errors_total Total number of certificate read errors
# TYPE certwatcher_read_certificate_errors_total counter
certwatcher_read_certificate_errors_total 0
# HELP certwatcher_read_certificate_total Total number of certificate reads
# TYPE certwatcher_read_certificate_total counter
certwatcher_read_certificate_total 0
# HELP controller_runtime_active_workers Number of currently used workers per controller
# TYPE controller_runtime_active_workers gauge
controller_runtime_active_workers{controller="autoscalinglistener"} 0
controller_runtime_active_workers{controller="autoscalingrunnerset"} 0
controller_runtime_active_workers{controller="ephemeralrunner"} 0
controller_runtime_active_workers{controller="ephemeralrunnerset"} 0
# HELP controller_runtime_max_concurrent_reconciles Maximum number of concurrent reconciles per controller
# TYPE controller_runtime_max_concurrent_reconciles gauge
controller_runtime_max_concurrent_reconciles{controller="autoscalinglistener"} 1
controller_runtime_max_concurrent_reconciles{controller="autoscalingrunnerset"} 1
controller_runtime_max_concurrent_reconciles{controller="ephemeralrunner"} 1
controller_runtime_max_concurrent_reconciles{controller="ephemeralrunnerset"} 1
# HELP controller_runtime_reconcile_errors_total Total number of reconciliation errors per controller
# TYPE controller_runtime_reconcile_errors_total counter
controller_runtime_reconcile_errors_total{controller="autoscalinglistener"} 0
controller_runtime_reconcile_errors_total{controller="autoscalingrunnerset"} 0
controller_runtime_reconcile_errors_total{controller="ephemeralrunner"} 0
controller_runtime_reconcile_errors_total{controller="ephemeralrunnerset"} 0
# HELP controller_runtime_reconcile_time_seconds Length of time per reconciliation per controller
# TYPE controller_runtime_reconcile_time_seconds histogram
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.005"} 0
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.01"} 0
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.025"} 0
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.05"} 0
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.1"} 11
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.15"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.2"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.25"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.3"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.35"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.4"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.45"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.5"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.6"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.7"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.8"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="0.9"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="1"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="1.25"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="1.5"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="1.75"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="2"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="2.5"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="3"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="3.5"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="4"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="4.5"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="5"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="6"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="7"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="8"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="9"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="10"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="15"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="20"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="25"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="30"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="40"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="50"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="60"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalinglistener",le="+Inf"} 14
controller_runtime_reconcile_time_seconds_sum{controller="autoscalinglistener"} 1.2558968809999997
controller_runtime_reconcile_time_seconds_count{controller="autoscalinglistener"} 14
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.005"} 0
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.01"} 0
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.025"} 0
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.05"} 19
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.1"} 24
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.15"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.2"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.25"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.3"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.35"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.4"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.45"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.5"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.6"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.7"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.8"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="0.9"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="1"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="1.25"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="1.5"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="1.75"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="2"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="2.5"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="3"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="3.5"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="4"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="4.5"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="5"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="6"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="7"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="8"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="9"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="10"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="15"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="20"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="25"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="30"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="40"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="50"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="60"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="autoscalingrunnerset",le="+Inf"} 25
controller_runtime_reconcile_time_seconds_sum{controller="autoscalingrunnerset"} 1.226347217
controller_runtime_reconcile_time_seconds_count{controller="autoscalingrunnerset"} 25
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.005"} 32
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.01"} 32
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.025"} 32
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.05"} 63
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.1"} 76
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.15"} 80
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.2"} 83
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.25"} 84
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.3"} 84
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.35"} 84
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.4"} 84
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.45"} 84
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.5"} 84
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.6"} 85
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.7"} 85
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.8"} 85
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="0.9"} 85
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="1"} 85
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="1.25"} 85
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="1.5"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="1.75"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="2"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="2.5"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="3"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="3.5"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="4"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="4.5"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="5"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="6"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="7"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="8"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="9"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="10"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="15"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="20"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="25"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="30"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="40"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="50"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="60"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunner",le="+Inf"} 86
controller_runtime_reconcile_time_seconds_sum{controller="ephemeralrunner"} 5.2739350169999994
controller_runtime_reconcile_time_seconds_count{controller="ephemeralrunner"} 86
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.005"} 31
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.01"} 31
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.025"} 31
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.05"} 37
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.1"} 40
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.15"} 41
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.2"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.25"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.3"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.35"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.4"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.45"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.5"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.6"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.7"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.8"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="0.9"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="1"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="1.25"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="1.5"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="1.75"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="2"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="2.5"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="3"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="3.5"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="4"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="4.5"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="5"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="6"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="7"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="8"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="9"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="10"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="15"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="20"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="25"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="30"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="40"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="50"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="60"} 42
controller_runtime_reconcile_time_seconds_bucket{controller="ephemeralrunnerset",le="+Inf"} 42
controller_runtime_reconcile_time_seconds_sum{controller="ephemeralrunnerset"} 0.827275985
controller_runtime_reconcile_time_seconds_count{controller="ephemeralrunnerset"} 42
# HELP controller_runtime_reconcile_total Total number of reconciliations per controller
# TYPE controller_runtime_reconcile_total counter
controller_runtime_reconcile_total{controller="autoscalinglistener",result="error"} 0
controller_runtime_reconcile_total{controller="autoscalinglistener",result="requeue"} 0
controller_runtime_reconcile_total{controller="autoscalinglistener",result="requeue_after"} 0
controller_runtime_reconcile_total{controller="autoscalinglistener",result="success"} 14
controller_runtime_reconcile_total{controller="autoscalingrunnerset",result="error"} 0
controller_runtime_reconcile_total{controller="autoscalingrunnerset",result="requeue"} 0
controller_runtime_reconcile_total{controller="autoscalingrunnerset",result="requeue_after"} 0
controller_runtime_reconcile_total{controller="autoscalingrunnerset",result="success"} 25
controller_runtime_reconcile_total{controller="ephemeralrunner",result="error"} 0
controller_runtime_reconcile_total{controller="ephemeralrunner",result="requeue"} 38
controller_runtime_reconcile_total{controller="ephemeralrunner",result="requeue_after"} 0
controller_runtime_reconcile_total{controller="ephemeralrunner",result="success"} 48
controller_runtime_reconcile_total{controller="ephemeralrunnerset",result="error"} 0
controller_runtime_reconcile_total{controller="ephemeralrunnerset",result="requeue"} 0
controller_runtime_reconcile_total{controller="ephemeralrunnerset",result="requeue_after"} 0
controller_runtime_reconcile_total{controller="ephemeralrunnerset",result="success"} 42
# HELP gha_controller_failed_ephemeral_runners Number of ephemeral runners in a failed state.
# TYPE gha_controller_failed_ephemeral_runners gauge
gha_controller_failed_ephemeral_runners{enterprise="cncf",name="equinix-16cpu-64gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_failed_ephemeral_runners{enterprise="cncf",name="equinix-2cpu-8gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_failed_ephemeral_runners{enterprise="cncf",name="equinix-32cpu-256gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_failed_ephemeral_runners{enterprise="cncf",name="equinix-4cpu-16gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_failed_ephemeral_runners{enterprise="cncf",name="equinix-8cpu-32gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_failed_ephemeral_runners{enterprise="cncf",name="equinix-keda-runner",namespace="arc-systems",organization="",repository=""} 0
# HELP gha_controller_pending_ephemeral_runners Number of ephemeral runners in a pending state.
# TYPE gha_controller_pending_ephemeral_runners gauge
gha_controller_pending_ephemeral_runners{enterprise="cncf",name="equinix-16cpu-64gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_pending_ephemeral_runners{enterprise="cncf",name="equinix-2cpu-8gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_pending_ephemeral_runners{enterprise="cncf",name="equinix-32cpu-256gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_pending_ephemeral_runners{enterprise="cncf",name="equinix-4cpu-16gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_pending_ephemeral_runners{enterprise="cncf",name="equinix-8cpu-32gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_pending_ephemeral_runners{enterprise="cncf",name="equinix-keda-runner",namespace="arc-systems",organization="",repository=""} 0
# HELP gha_controller_running_ephemeral_runners Number of ephemeral runners in a running state.
# TYPE gha_controller_running_ephemeral_runners gauge
gha_controller_running_ephemeral_runners{enterprise="cncf",name="equinix-16cpu-64gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_running_ephemeral_runners{enterprise="cncf",name="equinix-2cpu-8gb",namespace="arc-systems",organization="",repository=""} 1
gha_controller_running_ephemeral_runners{enterprise="cncf",name="equinix-32cpu-256gb",namespace="arc-systems",organization="",repository=""} 0
gha_controller_running_ephemeral_runners{enterprise="cncf",name="equinix-4cpu-16gb",namespace="arc-systems",organization="",repository=""} 1
gha_controller_running_ephemeral_runners{enterprise="cncf",name="equinix-8cpu-32gb",namespace="arc-systems",organization="",repository=""} 1
gha_controller_running_ephemeral_runners{enterprise="cncf",name="equinix-keda-runner",namespace="arc-systems",organization="",repository=""} 0
# HELP gha_controller_running_listeners Number of listeners in a running state.
# TYPE gha_controller_running_listeners gauge
gha_controller_running_listeners{enterprise="cncf",name="equinix-16cpu-64gb-6cd58d58-listener",namespace="arc-systems",organization="",repository=""} 1
gha_controller_running_listeners{enterprise="cncf",name="equinix-2cpu-8gb-6cd58d58-listener",namespace="arc-systems",organization="",repository=""} 1
gha_controller_running_listeners{enterprise="cncf",name="equinix-32cpu-256gb-6cd58d58-listener",namespace="arc-systems",organization="",repository=""} 1
gha_controller_running_listeners{enterprise="cncf",name="equinix-4cpu-16gb-6cd58d58-listener",namespace="arc-systems",organization="",repository=""} 1
gha_controller_running_listeners{enterprise="cncf",name="equinix-8cpu-32gb-6cd58d58-listener",namespace="arc-systems",organization="",repository=""} 1
gha_controller_running_listeners{enterprise="cncf",name="equinix-keda-runner-6cd58d58-listener",namespace="arc-systems",organization="",repository=""} 1
# HELP go_gc_duration_seconds A summary of the pause duration of garbage collection cycles.
# TYPE go_gc_duration_seconds summary
go_gc_duration_seconds{quantile="0"} 2.1342e-05
go_gc_duration_seconds{quantile="0.25"} 9.3725e-05
go_gc_duration_seconds{quantile="0.5"} 0.000140915
go_gc_duration_seconds{quantile="0.75"} 0.000159323
go_gc_duration_seconds{quantile="1"} 0.00024986
go_gc_duration_seconds_sum 0.019285361
go_gc_duration_seconds_count 155
# HELP go_goroutines Number of goroutines that currently exist.
# TYPE go_goroutines gauge
go_goroutines 117
# HELP go_info Information about the Go environment.
# TYPE go_info gauge
go_info{version="go1.22.4"} 1
# HELP go_memstats_alloc_bytes Number of bytes allocated and still in use.
# TYPE go_memstats_alloc_bytes gauge
go_memstats_alloc_bytes 6.690376e+06
# HELP go_memstats_alloc_bytes_total Total number of bytes allocated, even if freed.
# TYPE go_memstats_alloc_bytes_total counter
go_memstats_alloc_bytes_total 9.2965728e+07
# HELP go_memstats_buck_hash_sys_bytes Number of bytes used by the profiling bucket hash table.
# TYPE go_memstats_buck_hash_sys_bytes gauge
go_memstats_buck_hash_sys_bytes 1.484525e+06
# HELP go_memstats_frees_total Total number of frees.
# TYPE go_memstats_frees_total counter
go_memstats_frees_total 1.364734e+06
# HELP go_memstats_gc_sys_bytes Number of bytes used for garbage collection system metadata.
# TYPE go_memstats_gc_sys_bytes gauge
go_memstats_gc_sys_bytes 3.720672e+06
# HELP go_memstats_heap_alloc_bytes Number of heap bytes allocated and still in use.
# TYPE go_memstats_heap_alloc_bytes gauge
go_memstats_heap_alloc_bytes 6.690376e+06
# HELP go_memstats_heap_idle_bytes Number of heap bytes waiting to be used.
# TYPE go_memstats_heap_idle_bytes gauge
go_memstats_heap_idle_bytes 8.994816e+06
# HELP go_memstats_heap_inuse_bytes Number of heap bytes that are in use.
# TYPE go_memstats_heap_inuse_bytes gauge
go_memstats_heap_inuse_bytes 1.0027008e+07
# HELP go_memstats_heap_objects Number of allocated objects.
# TYPE go_memstats_heap_objects gauge
go_memstats_heap_objects 43865
# HELP go_memstats_heap_released_bytes Number of heap bytes released to OS.
# TYPE go_memstats_heap_released_bytes gauge
go_memstats_heap_released_bytes 8.56064e+06
# HELP go_memstats_heap_sys_bytes Number of heap bytes obtained from system.
# TYPE go_memstats_heap_sys_bytes gauge
go_memstats_heap_sys_bytes 1.9021824e+07
# HELP go_memstats_last_gc_time_seconds Number of seconds since 1970 of last garbage collection.
# TYPE go_memstats_last_gc_time_seconds gauge
go_memstats_last_gc_time_seconds 1.7306609299148297e+09
# HELP go_memstats_lookups_total Total number of pointer lookups.
# TYPE go_memstats_lookups_total counter
go_memstats_lookups_total 0
# HELP go_memstats_mallocs_total Total number of mallocs.
# TYPE go_memstats_mallocs_total counter
go_memstats_mallocs_total 1.408599e+06
# HELP go_memstats_mcache_inuse_bytes Number of bytes in use by mcache structures.
# TYPE go_memstats_mcache_inuse_bytes gauge
go_memstats_mcache_inuse_bytes 19200
# HELP go_memstats_mcache_sys_bytes Number of bytes used for mcache structures obtained from system.
# TYPE go_memstats_mcache_sys_bytes gauge
go_memstats_mcache_sys_bytes 31200
# HELP go_memstats_mspan_inuse_bytes Number of bytes in use by mspan structures.
# TYPE go_memstats_mspan_inuse_bytes gauge
go_memstats_mspan_inuse_bytes 317600
# HELP go_memstats_mspan_sys_bytes Number of bytes used for mspan structures obtained from system.
# TYPE go_memstats_mspan_sys_bytes gauge
go_memstats_mspan_sys_bytes 342720
# HELP go_memstats_next_gc_bytes Number of heap bytes when next garbage collection will take place.
# TYPE go_memstats_next_gc_bytes gauge
go_memstats_next_gc_bytes 1.3822472e+07
# HELP go_memstats_other_sys_bytes Number of bytes used for other system allocations.
# TYPE go_memstats_other_sys_bytes gauge
go_memstats_other_sys_bytes 3.437467e+06
# HELP go_memstats_stack_inuse_bytes Number of bytes in use by the stack allocator.
# TYPE go_memstats_stack_inuse_bytes gauge
go_memstats_stack_inuse_bytes 1.933312e+06
# HELP go_memstats_stack_sys_bytes Number of bytes obtained from system for stack allocator.
# TYPE go_memstats_stack_sys_bytes gauge
go_memstats_stack_sys_bytes 1.933312e+06
# HELP go_memstats_sys_bytes Number of bytes obtained from system.
# TYPE go_memstats_sys_bytes gauge
go_memstats_sys_bytes 2.997172e+07
# HELP go_threads Number of OS threads created.
# TYPE go_threads gauge
go_threads 21
# HELP process_cpu_seconds_total Total user and system CPU time spent in seconds.
# TYPE process_cpu_seconds_total counter
process_cpu_seconds_total 18.64
# HELP process_max_fds Maximum number of open file descriptors.
# TYPE process_max_fds gauge
process_max_fds 1.048576e+06
# HELP process_open_fds Number of open file descriptors.
# TYPE process_open_fds gauge
process_open_fds 10
# HELP process_resident_memory_bytes Resident memory size in bytes.
# TYPE process_resident_memory_bytes gauge
process_resident_memory_bytes 4.2430464e+07
# HELP process_start_time_seconds Start time of the process since unix epoch in seconds.
# TYPE process_start_time_seconds gauge
process_start_time_seconds 1.7306435784e+09
# HELP process_virtual_memory_bytes Virtual memory size in bytes.
# TYPE process_virtual_memory_bytes gauge
process_virtual_memory_bytes 1.3024256e+09
# HELP process_virtual_memory_max_bytes Maximum amount of virtual memory available in bytes.
# TYPE process_virtual_memory_max_bytes gauge
process_virtual_memory_max_bytes 1.8446744073709552e+19
# HELP rest_client_requests_total Number of HTTP requests, partitioned by status code, method, and host.
# TYPE rest_client_requests_total counter
rest_client_requests_total{code="200",host="10.43.0.1:443",method="DELETE"} 11
rest_client_requests_total{code="200",host="10.43.0.1:443",method="GET"} 422
rest_client_requests_total{code="200",host="10.43.0.1:443",method="PATCH"} 36
rest_client_requests_total{code="201",host="10.43.0.1:443",method="POST"} 12
rest_client_requests_total{code="404",host="10.43.0.1:443",method="GET"} 7
rest_client_requests_total{code="404",host="10.43.0.1:443",method="PATCH"} 1
# HELP workqueue_adds_total Total number of adds handled by workqueue
# TYPE workqueue_adds_total counter
workqueue_adds_total{name="autoscalinglistener"} 14
workqueue_adds_total{name="autoscalingrunnerset"} 25
workqueue_adds_total{name="ephemeralrunner"} 86
workqueue_adds_total{name="ephemeralrunnerset"} 42
# HELP workqueue_depth Current depth of workqueue
# TYPE workqueue_depth gauge
workqueue_depth{name="autoscalinglistener"} 0
workqueue_depth{name="autoscalingrunnerset"} 0
workqueue_depth{name="ephemeralrunner"} 0
workqueue_depth{name="ephemeralrunnerset"} 0
# HELP workqueue_longest_running_processor_seconds How many seconds has the longest running processor for workqueue been running.
# TYPE workqueue_longest_running_processor_seconds gauge
workqueue_longest_running_processor_seconds{name="autoscalinglistener"} 0
workqueue_longest_running_processor_seconds{name="autoscalingrunnerset"} 0
workqueue_longest_running_processor_seconds{name="ephemeralrunner"} 0
workqueue_longest_running_processor_seconds{name="ephemeralrunnerset"} 0
# HELP workqueue_queue_duration_seconds How long in seconds an item stays in workqueue before being requested
# TYPE workqueue_queue_duration_seconds histogram
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="1e-08"} 0
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="1e-07"} 0
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="1e-06"} 0
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="9.999999999999999e-06"} 0
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="9.999999999999999e-05"} 1
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="0.001"} 1
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="0.01"} 1
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="0.1"} 2
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="1"} 14
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="10"} 14
workqueue_queue_duration_seconds_bucket{name="autoscalinglistener",le="+Inf"} 14
workqueue_queue_duration_seconds_sum{name="autoscalinglistener"} 4.148376861000001
workqueue_queue_duration_seconds_count{name="autoscalinglistener"} 14
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="1e-08"} 0
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="1e-07"} 0
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="1e-06"} 0
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="9.999999999999999e-06"} 5
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="9.999999999999999e-05"} 17
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="0.001"} 17
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="0.01"} 17
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="0.1"} 19
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="1"} 25
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="10"} 25
workqueue_queue_duration_seconds_bucket{name="autoscalingrunnerset",le="+Inf"} 25
workqueue_queue_duration_seconds_sum{name="autoscalingrunnerset"} 1.3620010309999997
workqueue_queue_duration_seconds_count{name="autoscalingrunnerset"} 25
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="1e-08"} 0
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="1e-07"} 0
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="1e-06"} 0
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="9.999999999999999e-06"} 17
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="9.999999999999999e-05"} 56
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="0.001"} 57
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="0.01"} 59
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="0.1"} 79
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="1"} 85
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="10"} 86
workqueue_queue_duration_seconds_bucket{name="ephemeralrunner",le="+Inf"} 86
workqueue_queue_duration_seconds_sum{name="ephemeralrunner"} 3.3261769799999987
workqueue_queue_duration_seconds_count{name="ephemeralrunner"} 86
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="1e-08"} 0
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="1e-07"} 0
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="1e-06"} 0
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="9.999999999999999e-06"} 14
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="9.999999999999999e-05"} 29
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="0.001"} 29
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="0.01"} 29
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="0.1"} 36
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="1"} 42
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="10"} 42
workqueue_queue_duration_seconds_bucket{name="ephemeralrunnerset",le="+Inf"} 42
workqueue_queue_duration_seconds_sum{name="ephemeralrunnerset"} 1.188497685
workqueue_queue_duration_seconds_count{name="ephemeralrunnerset"} 42
# HELP workqueue_retries_total Total number of retries handled by workqueue
# TYPE workqueue_retries_total counter
workqueue_retries_total{name="autoscalinglistener"} 0
workqueue_retries_total{name="autoscalingrunnerset"} 0
workqueue_retries_total{name="ephemeralrunner"} 38
workqueue_retries_total{name="ephemeralrunnerset"} 0
# HELP workqueue_unfinished_work_seconds How many seconds of work has been done that is in progress and hasn't 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.
# TYPE workqueue_unfinished_work_seconds gauge
workqueue_unfinished_work_seconds{name="autoscalinglistener"} 0
workqueue_unfinished_work_seconds{name="autoscalingrunnerset"} 0
workqueue_unfinished_work_seconds{name="ephemeralrunner"} 0
workqueue_unfinished_work_seconds{name="ephemeralrunnerset"} 0
# HELP workqueue_work_duration_seconds How long in seconds processing an item from workqueue takes.
# TYPE workqueue_work_duration_seconds histogram
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="1e-08"} 0
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="1e-07"} 0
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="1e-06"} 0
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="9.999999999999999e-06"} 0
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="9.999999999999999e-05"} 0
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="0.001"} 0
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="0.01"} 0
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="0.1"} 11
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="1"} 14
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="10"} 14
workqueue_work_duration_seconds_bucket{name="autoscalinglistener",le="+Inf"} 14
workqueue_work_duration_seconds_sum{name="autoscalinglistener"} 1.2561479580000001
workqueue_work_duration_seconds_count{name="autoscalinglistener"} 14
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="1e-08"} 0
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="1e-07"} 0
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="1e-06"} 0
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="9.999999999999999e-06"} 0
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="9.999999999999999e-05"} 0
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="0.001"} 0
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="0.01"} 0
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="0.1"} 24
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="1"} 25
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="10"} 25
workqueue_work_duration_seconds_bucket{name="autoscalingrunnerset",le="+Inf"} 25
workqueue_work_duration_seconds_sum{name="autoscalingrunnerset"} 1.226747106
workqueue_work_duration_seconds_count{name="autoscalingrunnerset"} 25
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="1e-08"} 0
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="1e-07"} 0
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="1e-06"} 0
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="9.999999999999999e-06"} 0
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="9.999999999999999e-05"} 2
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="0.001"} 31
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="0.01"} 32
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="0.1"} 76
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="1"} 85
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="10"} 86
workqueue_work_duration_seconds_bucket{name="ephemeralrunner",le="+Inf"} 86
workqueue_work_duration_seconds_sum{name="ephemeralrunner"} 5.275549209000002
workqueue_work_duration_seconds_count{name="ephemeralrunner"} 86
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="1e-08"} 0
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="1e-07"} 0
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="1e-06"} 0
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="9.999999999999999e-06"} 0
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="9.999999999999999e-05"} 6
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="0.001"} 31
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="0.01"} 31
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="0.1"} 40
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="1"} 42
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="10"} 42
workqueue_work_duration_seconds_bucket{name="ephemeralrunnerset",le="+Inf"} 42
workqueue_work_duration_seconds_sum{name="ephemeralrunnerset"} 0.8278206469999998
workqueue_work_duration_seconds_count{name="ephemeralrunnerset"} 42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment