Skip to content
This repository has been archived by the owner on Aug 29, 2024. It is now read-only.

Latest commit

 

History

History
33 lines (24 loc) · 1.34 KB

monitoring-and-troubleshooting.md

File metadata and controls

33 lines (24 loc) · 1.34 KB

Monitoring and troubleshooting

Warning

This documentation covers the legacy mode of ARC (resources in the actions.summerwind.net namespace). If you're looking for documentation on the newer autoscaling runner scale sets, it is available in GitHub Docs. To understand why these resources are considered legacy (and the benefits of using the newer autoscaling runner scale sets), read this discussion (#2775).

Metrics

The controller also exposes Prometheus metrics on a /metrics endpoint. By default this is on port 8443 behind an RBAC proxy.

If needed, the proxy can be disabled in the values.yml file:

metrics:
  serviceAnnotations: {}
  serviceMonitor: false
  serviceMonitorLabels: {}
+ port: 8080
  proxy:
+   enabled: false

If Prometheus is available inside the cluster, then add some podAnnotations to begin scraping the metrics:

podAnnotations:
+ prometheus.io/scrape: "true"
+ prometheus.io/path: /metrics
+ prometheus.io/port: "8080"

Troubleshooting

See troubleshooting guide for solutions to various problems people have run into consistently.