You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
we can now easily print resulting config in json/yaml, should we use that instead for debug logging ?
might be easier to use than what we currently have (which also include all the defaults, whereas here we should have what has been explicitly set + what is modified/added by EDOT).
if we add this upstream it would allow an easy diff of the effective differences in behavior between the two implementations: for example if we replace a sampler, all the extensions that we explicitly configure, ...
for cloud resource providers enabled by default, we might want to switch to suggest that in the "default" declarative configuration to have them by default, which then allows users to opt-out when needed. We can't distinguish from "nothing is explicitly set" and "user disabled all providers" as we get an empty array in both cases.
Update: there are numerous resource detectors that we must include by default, we do that by adding it to the "onboarding configuration" and then let users disable it as-needed.
This issue aims to track progress on adding support for declarative configuration in EDOT Java, the implementation will be split into multipe PRs.
This list has been initially created by reviewing what is being done in
ElasticAutoConfigurationCustomizerProviderfor automatic configuration.telemetry.distro.nameandtelemetry.distro.versiondeclarative config: set distro + user-agent #1050setSslContextwith declarative config, so we have to contribute this upstreamjvm.buffer.{memory.used,memory.limit,count}jvm.system.cpu.{load_1m,utilization}(used in runtime dashboard)jvm.memory.initOpen questions/ideas