Skip to content

Autoscaling of Semaphore agents running in Kubernetes

Notifications You must be signed in to change notification settings

renderedtext/k8s-metrics-apiserver

Repository files navigation

Custom metrics server for Semaphore

This project exposes an external metrics provider to fetch Semaphore metrics. It's built upon custom-metrics-apiserver. The metrics exposed by this server can be used when configuring a Kubernetes HorizontalPodAutoscaler to scale a Semaphore agent pool.

Check the Semaphore agent Helm chart for usage.

Metrics exposed

  • agents_total
  • agents_idle
  • agents_occupied
  • agents_occupied_percentage
  • jobs_total
  • jobs_running
  • jobs_queued

About

Autoscaling of Semaphore agents running in Kubernetes

Resources

Stars

Watchers

Forks

Packages

No packages published