Commit Graph

30 Commits

Author SHA1 Message Date
Prateek Kumar 843e13247d Expose gha_available_jobs and gha_acquired_jobs listener metrics
The RunnerScaleSetStatistic struct from the scaleset package provides
TotalAvailableJobs and TotalAcquiredJobs fields, but these were not
being exposed as Prometheus metrics by the listener. This leaves
operators without visibility into the job queue depth for their
scale sets.

Add two new gauge metrics to the ghalistener metrics exporter:
- gha_available_jobs: jobs with matching runs-on labels waiting to be
  acquired by the scale set
- gha_acquired_jobs: jobs acquired by the scale set but not yet
  assigned to a runner

These metrics complete the exposure of all RunnerScaleSetStatistic
fields and were originally proposed in the metrics ADR
(2023-05-08-exposing-metrics.md) but never implemented.

Made-with: Cursor
2026-04-01 00:22:23 -04:00
Nikola Jokic 8b7f232dc4
Prepare 0.14.0 release (#4413) 2026-03-19 18:53:37 +01:00
Nikola Jokic a505fb5616
Prepare 0.13.1 release (#4341) 2025-12-23 14:57:05 +01:00
Nikola Jokic a0c30df25b
Prepare 0.13.0 release (#4280) 2025-10-16 19:25:56 +02:00
Berat Postalcioglu 7604c8361f
docs: fix broken Grafana dashboard JSON path (#4270) 2025-10-09 22:05:43 +02:00
Nikola Jokic ded39bede6
Prepare 0.12.1 release (#4153) 2025-06-27 13:49:47 +02:00
Nikola Jokic d9826e5244
Prepare 0.12.0 release (#4122) 2025-06-13 14:23:26 +02:00
Ken Muse 46ee5cf9a2
Revised dashboard (#4022) 2025-04-23 11:36:05 +02:00
Nikola Jokic 4ca37fbdf2
Prepare 0.11.0 release (#3992) 2025-03-25 11:09:03 +01:00
Salman Chishti a325cc745a
Small readme updates for readability (#3860) 2025-03-10 22:43:02 +01:00
Bassem Dghaidi 1e10417be8
Prepare `0.10.1` release (#3859) 2024-12-18 16:22:50 +01:00
Bassem Dghaidi 59cb1d2c8b
Prepare `0.10.0` release (#3849) 2024-12-16 11:39:55 +01:00
Ken Muse 488b0956fd
Update docs with details for the dashboard visualizations (#3696)
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com>
2024-12-13 14:50:55 +01:00
Nikola Jokic 80d848339e
Prepare 0.9.3 release (#3624) 2024-06-25 12:35:39 +02:00
Nikola Jokic 3be7128f9a
Prepare 0.9.2 release (#3530) 2024-05-20 10:58:06 +02:00
Nikola Jokic 9e191cdd21
Prepare 0.9.1 release (#3448) 2024-04-17 10:51:28 +02:00
Nikola Jokic 4357525445
Prepare 0.9.0 release (#3388) 2024-03-27 11:54:17 +01:00
Nikola Jokic 309b53143e
Prepare 0.8.3 release (#3309) 2024-02-28 10:26:32 +01:00
Nick McClorey c03fac8fdd
Remove Typo in Grafana docs (#3235) 2024-02-02 10:01:22 +01:00
Nikola Jokic d72774753c
Prepare 0.8.2 release (#3249) 2024-01-26 11:03:08 +01:00
Nikola Jokic 1f9b7541e6
Prepare 0.8.1 release (#3184) 2023-12-21 17:14:33 +01:00
Nikola Jokic 3fab744a4f
Prepare 0.8.0 release (#3175) 2023-12-20 11:16:56 +01:00
Nikola Jokic 8aa04dd2be
Prepare 0.7.0 release (#3077) 2023-11-15 13:10:51 +01:00
Nikola Jokic 1a8abb6d39
Prepare 0.6.1 release (#2929) 2023-09-26 11:40:48 +02:00
Nikola Jokic cf24ab584d
Prepare 0.6.0 release (#2900) 2023-09-15 12:04:06 +02:00
Andi Büchler 564c112b1a
Fix trivial typos (#2856) 2023-09-07 13:51:41 +02:00
Bassem Dghaidi a3df23b07c
Add grafana dashboard sample (#2825) 2023-08-21 16:31:55 +02:00
Nikola Jokic abc0b678d3
Revert chart name and use helper constant to trim the name base (#2824)
Co-authored-by: Bassem Dghaidi <568794+Link-@users.noreply.github.com>
2023-08-21 15:36:14 +02:00
Bassem Dghaidi 8a41a596b6
Prepare 0.5.0 release (#2783) 2023-08-21 14:10:36 +02:00
Bassem Dghaidi e10c437f46
Move gha-* docs out of preview (#2779) 2023-08-21 14:06:12 +02:00