一、修改otelcol-config.yaml
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
http:
endpoint: 0.0.0.0:4318
exporters:
debug:
verbosity: detailed
otlp/jaeger: # Jaeger supports OTLP directly
endpoint: 192.168.31.161:4317
tls:
insecure: true
otlphttp/prometheus: # the PRW exporter, to ingest metrics to backend
endpoint: http://192.168.31.160:9090/api/v1/otlp
tls:
insecure: true
elasticsearch:
endpoints: [http://192.168.31.161:9200]
logs_index: otel-logs-{service.name}-{yyyy.mm.dd}
traces_index: otel-traces-{service.name}-{yyyy.mm.dd}
service:
pipelines:
traces:
receivers: [otlp]
exporters: [otlp/jaeger,elasticsearch]
metrics:
receivers: [otlp]
exporters: [otlphttp/prometheus,elasticsearch]
logs:
receivers: [otlp]
exporters: [debug,elasticsearch]
二、 Program.cs
运行效果: