-
Notifications
You must be signed in to change notification settings - Fork 3.2k
Closed
Labels
Description
Component(s)
pkg/stanza, receiver/filelog
What happened?
Description
After upgrading the OTel Collector from 0.82.0 to 0.84.0, the filelog receiver started producing error messages when the matching rules result in NO files being matched for consuming.
Steps to Reproduce
- Create config file:
receivers:
filelog:
include: [ /tmp/simple.log ]
operators:
- type: regex_parser
regex: '^(?P<time>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}) (?P<sev>[A-Z]*) (?P<msg>.*)$'
timestamp:
parse_from: attributes.time
layout: '%Y-%m-%d %H:%M:%S'
severity:
parse_from: attributes.sev
exporters:
logging:
service:
pipelines:
logs:
receivers:
- filelog
processors: []
exporters:
- logging
-
Run OTel Collector 0.82.0 with above config
-
Run OTel Collector 0.84.0 with above config
-
Compare results
Expected Result
No errors logged that zero files were matched. And 1 warning logged during startup that zero files were matched.
Actual Result
1 error per second logged that zero files were matched.
Collector version
v0.84.0
Environment information
Environment
OS: "Ubuntu 22.04", "Windows Server 2022", "Archlinux"
Compiler(if manually compiled): go 1.21.0
OpenTelemetry Collector configuration
receivers:
filelog:
include: [ /tmp/simple.log ]
operators:
- type: regex_parser
regex: '^(?P<time>\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}) (?P<sev>[A-Z]*) (?P<msg>.*)$'
timestamp:
parse_from: attributes.time
layout: '%Y-%m-%d %H:%M:%S'
severity:
parse_from: attributes.sev
exporters:
logging:
service:
pipelines:
logs:
receivers:
- filelog
processors: []
exporters:
- loggingLog output
2023-09-08T12:11:26.478+1000 info service/telemetry.go:84 Setting up own telemetry... 2023-09-08T12:11:26.478+1000 info service/telemetry.go:201 Serving Prometheus metrics {"address": ":8888", "level": "Basic"} 2023-09-08T12:11:26.478+1000 info [email protected]/exporter.go:275 Development component. May change in the future. {"kind": "exporter", "data_type": "logs", "name": "logging"} 2023-09-08T12:11:26.480+1000 info service/service.go:138 Starting otelcol-atlastix... {"Version": "0.84.0+atlx.2", "NumCPU": 16} 2023-09-08T12:11:26.480+1000 info extensions/extensions.go:31 Starting extensions... 2023-09-08T12:11:26.480+1000 info adapter/receiver.go:45 Starting stanza receiver {"kind": "receiver", "name": "filelog", "data_type": "logs"} 2023-09-08T12:11:26.481+1000 warn fileconsumer/file.go:61 finding files {"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer", "error": "no files match the configured criteria"} 2023-09-08T12:11:26.481+1000 info service/service.go:161 Everything is ready. Begin running and processing data. 2023-09-08T12:11:26.682+1000 error fileconsumer/file.go:118 error finding files: no files match the configured criteria {"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer"} github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:118 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:99 2023-09-08T12:11:27.882+1000 error fileconsumer/file.go:118 error finding files: no files match the configured criteria {"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer"} github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:118 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:99 2023-09-08T12:11:29.082+1000 error fileconsumer/file.go:118 error finding files: no files match the configured criteria {"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer"} github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:118 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:99 2023-09-08T12:11:30.281+1000 error fileconsumer/file.go:118 error finding files: no files match the configured criteria {"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer"} github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:118 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:99 2023-09-08T12:11:31.282+1000 error fileconsumer/file.go:118 error finding files: no files match the configured criteria {"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer"} github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:118 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1 github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:99 2023-09-08T12:11:32.482+1000 error fileconsumer/file.go:118 error finding files: no files match the configured criteria {"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer"} github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:118
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:99
2023-09-08T12:11:33.681+1000 error fileconsumer/file.go:118 error finding files: no files match the configured criteria {"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer"}
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:118
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:99
2023-09-08T12:11:34.682+1000 error fileconsumer/file.go:118 error finding files: no files match the configured criteria {"kind": "receiver", "name": "filelog", "data_type": "logs", "component": "fileconsumer"}
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:118
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1
github.com/open-telemetry/opentelemetry-collector-contrib/pkg/[email protected]/fileconsumer/file.go:99
^C2023-09-08T12:11:34.906+1000 info otelcol/collector.go:250 Received signal from OS {"signal": "interrupt"}
2023-09-08T12:11:34.906+1000 info service/service.go:170 Starting shutdown...
2023-09-08T12:11:34.906+1000 info adapter/receiver.go:139 Stopping stanza receiver {"kind": "receiver", "name": "filelog", "data_type": "logs"}
2023-09-08T12:11:34.907+1000 info extensions/extensions.go:45 Stopping extensions...
2023-09-08T12:11:34.907+1000 info service/service.go:184 Shutdown complete.Additional context
No response
ali-n4i