Slackbot
11/17/2023, 1:34 AMNicolas Rakover
11/17/2023, 1:40 AMk8s-infra
preset to try and hone in on the problem. I've hard-coded an expected log file path in the include
attribute, and when I tail the logs of the otel agent pod, I do see it detect the log file I care about:Nicolas Rakover
11/17/2023, 1:40 AM2023-11-17T01:18:40.789Z info fileconsumer/file.go:194 Started watching file from end. To read preexisting logs, configure the argument 'start_at' to 'beginning' {"kind": "receiver", "name": "filelog/k8s", "data_type": "logs", "component": "fileconsumer", "path": "/var/log/pods/solver_service-00030-deployment-7bc9bb776d-5nfwl_87c60b29-9487-44c3-a209-767ad8410eb9/retrieval-pod/0.log"}
Nicolas Rakover
11/17/2023, 1:40 AMNicolas Rakover
11/17/2023, 1:40 AMnitya-signoz
11/17/2023, 5:49 AMNicolas Rakover
11/17/2023, 5:40 PMNicolas Rakover
11/17/2023, 10:41 PMnitya-signoz
11/18/2023, 4:15 AMNicolas Rakover
11/21/2023, 11:48 PMPrashant Shahi
11/26/2023, 9:52 AMpresets.logsCollection
Nicolas Rakover
11/27/2023, 5:30 PMNicolas Rakover
11/27/2023, 6:28 PMfilelog/k8s
receiver fail to read from the log files it finds with a permission denied
error:Nicolas Rakover
11/27/2023, 6:28 PM2023-11-27T18:27:06.058Z error fileconsumer/file.go:190 Failed to open file {"kind": "receiver", "name": "filelog/k8s", "data_type": "logs", "component": "fileconsumer", "error": "open /var/log/pods/solver_auth-00005-deployment-b89f8d64b-k2ghs_65c16b35-5412-466b-aa54-fced56e5cc37/auth-pod/0.log: permission denied"}
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).makeFingerprint|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).makeFingerprint>
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:190|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:190>
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).makeReader|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).makeReader>
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:226|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:226>
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).consume|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).consume>
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:140|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:140>
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).poll>
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:130|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:130>
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza/fileconsumer.(*Manager).startPoller.func1>
<http://github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:100|github.com/open-telemetry/opentelemetry-collector-contrib/pkg/stanza@v0.88.0/fileconsumer/file.go:100>
Nicolas Rakover
11/27/2023, 6:29 PMkubectl logs -f
Nicolas Rakover
11/27/2023, 10:29 PMkubectl patch
the OTel Agent Daemonset's securityContext
to runAsUser: 0
, it starts to work. However,
1. I'm currently unable to customize the securityContext
via the values.yaml file (it doesn't seem to update the daemonset)
2. I'm wondering if there's a more surgical configuration change I should be making instead from a least-privilege standpointNicolas Rakover
11/27/2023, 10:31 PMPrashant Shahi
11/28/2023, 5:27 AM0
should do the job.Prashant Shahi
11/28/2023, 5:27 AM1. I'm currently unable to customize thelooks like a bug in Otel-Agent. Fixing this right away.via the values.yaml file (it doesn't seem to update the daemonset)securityContext
Prashant Shahi
11/28/2023, 5:28 AMPrashant Shahi
11/28/2023, 7:55 AM1
is out here: https://github.com/SigNoz/charts/pull/349Nicolas Rakover
11/28/2023, 5:19 PM-rw-------. 1 root root
Nicolas Rakover
11/28/2023, 5:20 PMPrashant Shahi
11/28/2023, 5:41 PMk8s-infra-0.10.1
Prashant Shahi
11/28/2023, 5:42 PM