Configuration changes for Opentelemetry with ISD
Setting Up OpenTelemetry Collector Service
Create the OpenTelemetry Collector Config (otel-config.yaml)
apiVersion: v1
kind: ConfigMap
metadata:
name: otel-collector-config
data:
otel-config.yaml: |
receivers:
otlp:
protocols:
http:
endpoint: "0.0.0.0:4318"
processors:
batch:
send_batch_max_size: 100
send_batch_size: 10
timeout: 10s
exporters:
debug:
verbosity: detailed
prometheus:
endpoint: "0.0.0.0:9464"
send_timestamps: true
metric_expiration: 10m
resource_to_telemetry_conversion:
enabled: true
service:
pipelines:
metrics:
receivers: [ otlp ]
processors: [ batch ]
exporters: [ prometheus, debug ]
traces:
receivers: [ otlp ]
processors: [ batch ]
exporters: [ debug ]
logs:
receivers: [ otlp ]
processors: [ batch ]
exporters: [debug ]
Deploy the OpenTelemetry Collector
Expose the Collector as a Service
Deploy the OpenTelemetry service
Add Secrets
To Debug
Integrating Prometheus with OpenTelemetry Collector
Update ConfigMap(otel-config.yaml) for OpenTelemetry Collector:
Modify Metrics Pipeline:
Configure Prometheus Scraping
Last updated