75 lines
1.9 KiB
YAML
75 lines
1.9 KiB
YAML
apiVersion: helm.toolkit.fluxcd.io/v2
|
|
kind: HelmRelease
|
|
metadata:
|
|
name: opentelemetry-collector
|
|
namespace: opentelemetry-collector
|
|
spec:
|
|
interval: 5m
|
|
timeout: 30m
|
|
values:
|
|
mode: daemonset
|
|
fullnameOverride: otel-collector
|
|
rollout:
|
|
rollingUpdate:
|
|
maxUnavailable: 4
|
|
extraEnvs:
|
|
- name: OPENOBSERVE_BASIC_AUTH
|
|
valueFrom:
|
|
secretKeyRef:
|
|
name: openobserve-secret
|
|
key: OPENOBSERVE_BASIC_AUTH
|
|
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:
|
|
otlp:
|
|
endpoint: http://openobserve-web.openobserve.svc.cluster.local:5080
|
|
tls:
|
|
insecure: true
|
|
otlphttp/openobserve:
|
|
endpoint: http://openobserve-web.openobserve.svc.cluster.local:5080/api/default
|
|
headers:
|
|
Authorization: Basic ${env:OPENOBSERVE_BASIC_AUTH}
|
|
tls:
|
|
insecure: true
|
|
service:
|
|
pipelines:
|
|
logs:
|
|
receivers:
|
|
- filelog
|
|
processors:
|
|
- k8sattributes
|
|
- batch
|
|
exporters:
|
|
- otlphttp/openobserve
|
|
traces:
|
|
receivers:
|
|
- otlp
|
|
processors:
|
|
- k8sattributes
|
|
- batch
|
|
exporters:
|
|
- otlphttp/openobserve
|