feat: fix otel collector settings

This commit is contained in:
Jonas Juselius
2024-09-27 14:31:36 +02:00
parent c4b8ed8185
commit aac2b7bd2c
+74 -3
View File
@@ -9,7 +9,7 @@ metadata:
- resources-finalizer.argocd.argoproj.io
spec:
destination:
namespace: opentelemetry
namespace: otel
server: 'https://kubernetes.default.svc'
project: aux
syncPolicy:
@@ -31,5 +31,76 @@ spec:
mode: deployment
image:
repository: otel/opentelemetry-collector-k8s
config:
receivers:
prometheus/collector:
config:
scrape_configs:
- job_name: 'opentelemetry-collector'
static_configs:
- targets:
- ${env:MY_POD_IP}:8888
zipkin:
endpoint: ${env:MY_POD_IP}:9411
exporters:
otlphttp/metrics:
endpoint: http://prometheus-operated.prometheus:9090/api/v1/otlp
tls:
insecure: true
otlphttp/traces:
endpoint: "tempo.tempo.svc:4317"
tls:
insecure: true
otlphttp/logs:
endpoint: http://loki-write-headless.loki:3100/otlp
tls:
insecure: true
debug/metrics:
verbosity: detailed
debug/traces:
verbosity: detailed
debug/logs:
verbosity: detailed
service:
telemetry:
logs:
level: "debug"
pipelines:
traces:
receivers: [otlp,zipkin]
processors: [batch]
exporters: [otlphttp/traces]
#exporters: [otlphttp/traces,debug/traces]
metrics:
receivers: [otlp,prometheus/collector]
processors: [batch]
exporters: [otlphttp/metrics]
#exporters: [otlphttp/metrics,debug/metrics]
logs:
receivers: [otlp]
processors: [batch]
exporters: [otlphttp/logs]
#exporters: [otlphttp/logs,debug/logs]
ports:
metrics:
enabled: true
presets:
logsCollection:
enabled: true
ingress:
enabled: true
annotations:
cert-manager.io/cluster-issuer: letsencrypt-staging
nginx.ingress.kubernetes.io/ssl-redirect: "true"
atlantis.oceanbox.io/expose: internal
ingressClassName: nginx
hosts:
- host: collector.adm.oceanbox.io
paths:
- path: /
pathType: Prefix
port: 4318
tls:
- secretName: collector-tls
hosts:
- collector.adm.oceanbox.io