receivers:
  otlp:
    protocols:
      grpc:
        endpoint: localhost:4318
        auth:
          authenticator: basicauth/server
      http:
        endpoint: localhost:4319
        auth:
          authenticator: basicauth/server

extensions:
  basicauth/server:
    htpasswd:
      inline: |
        otel-user:thisissecretpleasedontuseit

processors:
  batch:

exporters:
  otlp/mimir:
    endpoint: localhost:9095
    tls:
      insecure: true
  otlp/loki:
    endpoint: localhost:9096
    tls:
      insecure: true
  otlp/tempo:
    endpoint: localhost:9097
    tls:
      insecure: true

service:
  extensions: [basicauth/server]
  pipelines:
    traces:
      receivers: [otlp]
      processors: [batch]
      exporters: [otlp/tempo]
    metrics:
      receivers: [otlp]
      processors: [batch]
      exporters: [otlp/mimir]
    logs:
      receivers: [otlp]
      processors: [batch]
      exporters: [otlp/loki]
