apiVersion: helm.toolkit.fluxcd.io/v2 kind: HelmRelease metadata: name: opentelemetry-collector namespace: opentelemetry-collector spec: interval: 5m timeout: 10m values: mode: daemonset fullnameOverride: otel-collector presets: logsCollection: enabled: true includeCollectorLogs: false kubernetesAttributes: enabled: true config: receivers: filelog: include: - /var/log/pods/*/*/*.log exclude: - /var/log/pods/opentelemetry-collector_*/*/*.log start_at: end operators: - type: container otlp: protocols: grpc: endpoint: ${env:MY_POD_IP}:4317 http: endpoint: ${env:MY_POD_IP}:4318 processors: batch: {} k8sattributes: {} exporters: otlphttp/openobserve: endpoint: http://openobserve.openobserve.svc.cluster.local:5080/api/default headers: Authorization: Basic YWRtaW5AZ3JhZmFuYS1zcngud2IucnU6NERoc2ZobnBvNTRIQkZkKzFUMzZkUDFUUUhJa3NjWDU= tls: insecure: true service: pipelines: logs: receivers: - filelog processors: - k8sattributes - batch exporters: - otlphttp/openobserve