64 lines
1.2 KiB
YAML
64 lines
1.2 KiB
YAML
# yaml-language-server: $schema=false
|
|
image:
|
|
repository: otel/opentelemetry-collector-contrib
|
|
mode: deployment
|
|
|
|
replicaCount: 1
|
|
|
|
config:
|
|
receivers:
|
|
otlp:
|
|
protocols:
|
|
grpc:
|
|
endpoint: 0.0.0.0:4317
|
|
http:
|
|
endpoint: 0.0.0.0:4318
|
|
|
|
processors:
|
|
memory_limiter:
|
|
limit_mib: 200
|
|
check_interval: 1s
|
|
batch:
|
|
timeout: 1s
|
|
send_batch_size: 1024
|
|
|
|
exporters:
|
|
otlp_grpc/tempo:
|
|
endpoint: tempo.monitoring.svc.cluster.local:4317
|
|
tls:
|
|
insecure: true
|
|
prometheusremotewrite:
|
|
endpoint: http://kube-prometheus-stack-prometheus.monitoring.svc.cluster.local:9090/api/v1/write
|
|
tls:
|
|
insecure_skip_verify: true
|
|
|
|
service:
|
|
pipelines:
|
|
traces:
|
|
receivers: [otlp]
|
|
processors: [memory_limiter, batch]
|
|
exporters: [otlp_grpc/tempo]
|
|
metrics:
|
|
receivers: [otlp]
|
|
processors: [memory_limiter, batch]
|
|
exporters: [prometheusremotewrite]
|
|
|
|
ports:
|
|
otlp:
|
|
enabled: true
|
|
containerPort: 4317
|
|
servicePort: 4317
|
|
protocol: TCP
|
|
otlp-http:
|
|
enabled: true
|
|
containerPort: 4318
|
|
servicePort: 4318
|
|
protocol: TCP
|
|
|
|
resources:
|
|
limits:
|
|
memory: 256Mi
|
|
requests:
|
|
memory: 128Mi
|
|
cpu: 50m
|