discovery.docker "dockerlogs" { host = "unix:///var/run/docker.sock" } discovery.relabel "dockerlogs" { targets = [] rule { source_labels = ["__meta_docker_container_name"] regex = "/(.*)" target_label = "service_name" } } loki.source.docker "default" { host = "unix:///var/run/docker.sock" targets = discovery.docker.dockerlogs.targets labels = {"platform" = "docker"} relabel_rules = discovery.relabel.dockerlogs.rules forward_to = [loki.write.default.receiver] } loki.write "default" { endpoint { url = "http://loki:3100/loki/api/v1/push" } external_labels = {} } prometheus.remote_write "default" { endpoint { url = "http://prometheus:9090/api/v1/write" } }