outlet/kafka: log a message when increasing/decreasing workers
Some checks failed
CI / 🤖 Check dependabot status (push) Has been cancelled
CI / 🐧 Test on Linux (${{ github.ref_type == 'tag' }}, misc) (push) Has been cancelled
CI / 🐧 Test on Linux (coverage) (push) Has been cancelled
CI / 🐧 Test on Linux (regular) (push) Has been cancelled
CI / ❄️ Build on Nix (push) Has been cancelled
CI / 🍏 Build and test on macOS (push) Has been cancelled
CI / 🧪 End-to-end testing (push) Has been cancelled
CI / 🔍 Upload code coverage (push) Has been cancelled
CI / 🔬 Test only Go (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 20) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 22) (push) Has been cancelled
CI / 🔬 Test only JS (${{ needs.dependabot.outputs.package-ecosystem }}, 24) (push) Has been cancelled
CI / ⚖️ Check licenses (push) Has been cancelled
CI / 🐋 Build Docker images (push) Has been cancelled
CI / 🐋 Tag Docker images (push) Has been cancelled
CI / 🚀 Publish release (push) Has been cancelled

This commit is contained in:
Vincent Bernat
2025-11-06 07:52:01 +01:00
parent 85255d3507
commit a336c42c5b

View File

@@ -98,6 +98,7 @@ func (c *realComponent) startScaler() chan<- ScaleRequest {
targetWorkers := state.nextWorkerCount(request, c.config.MinWorkers, c.config.MaxWorkers)
if targetWorkers > currentWorkers {
c.r.Info().Msgf("increase number of workers from %d to %d", currentWorkers, targetWorkers)
for i := currentWorkers; i < targetWorkers; i++ {
if err := c.startOneWorker(); err != nil {
c.r.Err(err).Msg("cannot spawn a new worker")
@@ -115,6 +116,7 @@ func (c *realComponent) startScaler() chan<- ScaleRequest {
targetWorkers := state.nextWorkerCount(request, c.config.MinWorkers, c.config.MaxWorkers)
if targetWorkers < currentWorkers {
c.r.Info().Msgf("decrease number of workers from %d to %d", currentWorkers, targetWorkers)
for i := currentWorkers; i > targetWorkers; i-- {
c.stopOneWorker()
}