Files
onix/install/network-observability/otel-collector-bpp/config.yaml
2026-02-26 14:45:35 +05:30

84 lines
1.7 KiB
YAML

# OpenTelemetry Collector BPP - receives OTLP from BPP adapter (local-beckn-one-bpp.yaml)
# App-level: all signals to Prometheus and Jaeger. Network-level: filtered to otel-collector-network.
receivers:
otlp:
protocols:
grpc:
endpoint: 0.0.0.0:4317
processors:
batch:
send_batch_size: 1024
timeout: 10s
batch/traces:
send_batch_size: 1024
timeout: 2s
filter/network_metrics:
error_mode: ignore
metrics:
metric:
- 'name != "onix_http_request_count"'
filter/network_traces:
error_mode: ignore
traces:
span:
- 'attributes["sender.id"] == nil'
exporters:
prometheus:
endpoint: "0.0.0.0:8891"
namespace: onix
const_labels:
observability: otel-collector-bpp
service_name: beckn-one-bpp
otlp_grpc/jaeger:
endpoint: jaeger:4317
tls:
insecure: true
otlp_http/collector2:
endpoint: http://otel-collector-network:4318
compression: gzip
extensions:
health_check:
endpoint: 0.0.0.0:13133
zpages:
endpoint: 0.0.0.0:55679
service:
extensions: [health_check, zpages]
pipelines:
metrics/app:
receivers: [otlp]
processors: [batch]
exporters: [prometheus]
metrics/network:
receivers: [otlp]
processors: [filter/network_metrics, batch]
exporters: [otlp_http/collector2]
traces/app:
receivers: [otlp]
processors: [batch/traces]
exporters: [otlp_grpc/jaeger]
traces/network:
receivers: [otlp]
processors: [filter/network_traces, batch/traces]
exporters: [otlp_http/collector2]
logs/network:
receivers: [otlp]
processors: [batch]
exporters: [otlp_http/collector2]
telemetry:
logs:
level: info