receivers:
  otlp:
    protocols:
      http:
        endpoint: 0.0.0.0:4318
processors:
  memory_limiter:
    check_interval: 1s
    limit_mib: 128
    spike_limit_mib: 32
  attributes/remove_sensitive:
    actions:
      - {key: http.request.header.authorization, action: delete}
      - {key: http.request.header.cookie, action: delete}
      - {key: url.query, action: delete}
      - {key: demo.secret, action: delete}
  batch:
    timeout: 200ms
    send_batch_size: 64
exporters:
  otlp_http/jaeger:
    endpoint: http://jaeger:4318
    timeout: 3s
    retry_on_failure:
      enabled: true
      initial_interval: 1s
      max_interval: 2s
      max_elapsed_time: 5s
    sending_queue:
      enabled: true
      queue_size: 128
service:
  pipelines:
    traces:
      receivers: [otlp]
      processors: [memory_limiter, attributes/remove_sensitive, batch]
      exporters: [otlp_http/jaeger]
