apiVersion: opentelemetry.io/v1beta1
kind: OpenTelemetryCollector
metadata:
name: otel
spec:
mode: deployment
observability:
metrics:
enableMetrics: true
config: |
connectors:
spanmetrics:
metrics_flush_interval: 15s
receivers:
otlp:
protocols:
grpc:
http:
exporters:
prometheus:
endpoint: 0.0.0.0:8889
add_metric_suffixes: false
resource_to_telemetry_conversion:
enabled: true
otlp:
auth:
authenticator: bearertokenauth
endpoint: tempo-redmetrics-gateway.mynamespace.svc.cluster.local:8090
headers:
X-Scope-OrgID: dev
tls:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt
insecure: false
extensions:
bearertokenauth:
filename: /var/run/secrets/kubernetes.io/serviceaccount/token
service:
extensions:
- bearertokenauth
pipelines:
traces:
receivers: [otlp]
exporters: [otlp, spanmetrics]
metrics:
receivers: [spanmetrics]
exporters: [prometheus]
# ...
apiVersion: opentelemetry.io/v1beta1
kind: OpenTelemetryCollector
metadata:
name: otel
spec:
mode: deployment
observability:
metrics:
enableMetrics: true
1
config: |
connectors:
spanmetrics:
2
metrics_flush_interval: 15s
receivers:
otlp:
3
protocols:
grpc:
http:
exporters:
prometheus:
4
endpoint: 0.0.0.0:8889
add_metric_suffixes: false
resource_to_telemetry_conversion:
enabled: true
5
otlp:
auth:
authenticator: bearertokenauth
endpoint: tempo-redmetrics-gateway.mynamespace.svc.cluster.local:8090
headers:
X-Scope-OrgID: dev
tls:
ca_file: /var/run/secrets/kubernetes.io/serviceaccount/service-ca.crt
insecure: false
extensions:
bearertokenauth:
filename: /var/run/secrets/kubernetes.io/serviceaccount/token
service:
extensions:
- bearertokenauth
pipelines:
traces:
receivers: [otlp]
exporters: [otlp, spanmetrics]
6
metrics:
receivers: [spanmetrics]
7
exporters: [prometheus]
Copy to Clipboard
Copied!
Toggle word wrap
Toggle overflow