Ben Johnson
Ben Johnson
Add support for collecting metrics regarding BuildKite's queue depth. See the [buildkite-agent-scaler](https://github.com/buildkite/buildkite-agent-scaler) for a similar implementation but for ASG.
We should add support for Kafka as a metric collector using the [Kafka Go Client](https://docs.confluent.io/kafka-clients/go/current/overview.html). We should be able to determine the queue depth based on the consumer group commit...
The autoscaler currently supports downscaling machines but stopping machines can take time. To allow the reconciler to make progress with machines that are waiting to stop, the autoscaler should introduce...
Currently, the autoscaler will immediately scale up to the target number of machines. However, we may want to add an optional throttle so that the number of started machines only...
The reconciler has code to check if a metric is missing or `NaN` and avoid scaling. However, we need to investigate if lagging metrics will adversely affect scaling in any...