|
if err := instance.InitPaths(cfg); err != nil { |
This ends up calling elastic-agent-libs/paths InitPaths function which sets package level globals for path definitions. This means that there is only one path.home defined at any given time, even if multiple beat receivers have been defined and each has it's own path.home in it's config.
The means that you can't have different state stores for each beat receiver.
beats/x-pack/libbeat/cmd/instance/beat.go
Line 67 in eddae46
This ends up calling elastic-agent-libs/paths
InitPathsfunction which sets package level globals for path definitions. This means that there is only onepath.homedefined at any given time, even if multiple beat receivers have been defined and each has it's ownpath.homein it's config.The means that you can't have different state stores for each beat receiver.