elastic / elastic/logstash

[Centralized Config Management] Avoid reloading all instances that use a given pipeline at same time

Open
#9,448 1 comment 1 reaction 0 assignees View on GitHub
discuss management x-pack
Dominant language
Java
Stars
14.9k
Forks
3.5k
Avg merge
1d 4h
Merged PRs (30d)
88

Description

*Original comment by @ycombinator:*

> Currently, the pipeline config management (6.0) applies changes to all LS instances registered to use the pipeline immediately. Because it uses the same config.reload mechanism in the backend, this will cause the LS instances to stall for a short period of time (when it has to stop the inputs, spawn a new copy of the pipeline, verify the config, etc..).

Either we should provide users with some mechanism of choosing specific instances to apply the changes to or automatically spread out the reloads over some small period of time.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.