Open sergiimk opened 2 months ago
@sergiimk Thank you for bringing this to our attention! I see that the attached wall of text primarily comes from runtime plugins and runtime components associated with an IMDS client used internally. We have attempted to reduce log verbosity in the past (example PR), but it's clear that further reductions are needed.
Describe the bug
This line adds a
Debug
representation of adyn ProvideRegion
as an argument of atracing
span.Providers such as
DefaultRegionChain
are highly nested objects,Debug
representation of which can be multiple pages of text long.Tracing arguments in many configurations of
tracing
are be printed per every every log event as context.As a result, every log message produced within this instrumented span creates a wall of output.
Expected Behavior
Tracing spans only include short arguments.
Current Behavior
When log level is set to
info
we get a 2-page log message pernew
/close
span events.Under
debug
logging our server logs are 90% dominated byinit_s3_context{..}:load_region{...}
. One S3 read produces hundreds of pages of this:Reproduction Steps
n/a
Possible Solution
If you believe that full
Debug
representation of a provider is useful - instead of adding it to the span it could be logged as an event, so that it only appears in logs once.Additional Information/Context
No response
Version
Environment details (OS name and version, etc.)
irrelevant
Logs
No response