logging { level = "info" } discovery.docker "local" { host = "unix:///var/run/docker.sock" } discovery.relabel "docker" { targets = discovery.docker.local.targets rule { source_labels = ["__meta_docker_container_name"] regex = "/(.*)" target_label = "container" } } loki.source.docker "local" { host = "unix:///var/run/docker.sock" targets = discovery.relabel.docker.output forward_to = [loki.write.default.receiver] } loki.write "default" { endpoint { url = "http://loki:3100/loki/api/v1/push" } } otelcol.receiver.otlp "default" { grpc { endpoint = "0.0.0.0:4317" } http { endpoint = "0.0.0.0:4318" } output { traces = [otelcol.exporter.otlp.tempo.input] } } otelcol.exporter.otlp "tempo" { client { endpoint = "tempo:4317" tls { insecure = true } } }