Skip to content

Allow loading incomplete configuration #888

@pavolloffay

Description

@pavolloffay

Allow loading incomplete configuration with missing root level nodes like exporters, receivers.

Jaeger OTEL collector uses hardcoded default configuration. OTEL configuration file is also supported and it is merged with the default configuration. The issue is that users have to specify all parts of OTEL config even when they want to override a single property or just add one additional processor.

This PR adds config "merge" capability to Jaeger jaegertracing/jaeger#2211.

However config.Load() fails if receivers/exporters/service/pipeline is missing e.g.

msg: "no receivers specified in config",
.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions