open-telemetry / opentelemetry-collector-contrib

Contrib repository for the OpenTelemetry Collector
https://opentelemetry.io
Apache License 2.0
2.99k stars 2.31k forks source link

`send_quiet` is not working for `container` operator #35726

Open newly12 opened 1 hour ago

newly12 commented 1 hour ago

Component(s)

pkg/stanza

What happened?

Description

sample log(some parts are masked)

2024-10-10T09:16:41.228180936Z stderr F 2024-10-10T09:16:41.228Z        error   reader/reader.go:148    process: %w     {"kind": "receiver", "name": "file_reloader", "data_type": "logs", "kind": "receiver", "name": "filelog/xxx/xxx/driver-registrar", "component": "fileconsumer", "path": "/var/log/pods/xxx", "error": "failed to parse time: failed to get the time from &{2024-10-10 09:16:41.228140889 +0000 UTC m=+7410.805943455 0001-01-01 00:00:00 +0000 UTC 2024-10-10T09:16:31.279621753Z xxxxxx] map[]  [] [] [] DEFAULT }"}

Steps to Reproduce

running v0.109.0 and given following operator config

      - type: container
        id: container
        on_error: send_quiet
        format: crio
        add_metadata_from_filepath: false

Expected Result

no error log to be logged

Actual Result

Collector version

v0.109.0

Environment information

Environment

OS: (e.g., "Ubuntu 20.04") Compiler(if manually compiled): (e.g., "go 14.2")

OpenTelemetry Collector configuration

No response

Log output

No response

Additional context

The issue is found after we upgrade from v0.104.0 to v0.109.0, while checked change history in pkg/stanza, I suspect it is related to https://github.com/open-telemetry/opentelemetry-collector-contrib/commit/d31bc2e1cd6c2f7b8b06e4219d191c7fda81527c#diff-3f65701685094531f52b03700a138417be4cb0038f6acf7fea5896a791cf7f9bL135

github-actions[bot] commented 1 hour ago

Pinging code owners: