Closed velkovb closed 2 weeks ago
Hello! Thank you for filing an issue.
The maintainers will triage your issue shortly.
In the meantime, please take a look at the troubleshooting guide for bug reports.
If this is a feature request, please review our contribution guidelines.
This seems to have strangely disappeared. Closing for now.
Checks
Controller Version
0.9.3
Deployment Method
Helm
Checks
To Reproduce
Describe the bug
We have 24 runners types and deploy 24 different scalesets. Only a few of them have warp (minRunners) enabled. Only those show up in Prometheus as live targets. The ones that don't have runners appear as down. Not sure if this could be related to - https://github.com/actions/actions-runner-controller/pull/3445/files
This leads to an issue with the
gha_registered_runners
metrics as it doesn't properly go to 0. For example if we have 20 warm runners and we scale them down for the night to 0 thegha_registered_runners
stays at 20 as the metrics endpoint never starts to get the 0 value.P.S. We observed another issue caused by this. When a Scale set configured with 0 min runners receives a job request it spins up new runner pods but doesn't activate the
metrics
endpoint thus leading to missing metrics.Describe the expected behavior
All listener should be reporting metrics even if there are no active jobs on them.
Additional Context
Controller Logs
Runner Pod Logs