diff --git a/cmd/docker-driver/loki.go b/cmd/docker-driver/loki.go index e8d99cea5862f648c198a01d292684b095b6005f..adf8e7fe2fb5c734a6714372d1a30967e3e7822f 100644 --- a/cmd/docker-driver/loki.go +++ b/cmd/docker-driver/loki.go @@ -55,7 +55,11 @@ func (l *loki) Log(m *logger.Message) error { level.Info(l.logger).Log("msg", "ignoring empty line", "line", string(m.Line)) return nil } - return l.handler.Handle(l.labels.Clone(), m.Timestamp, string(m.Line)) + lbs := l.labels.Clone() + if m.Source != "" { + lbs["source"] = model.LabelValue(m.Source) + } + return l.handler.Handle(lbs, m.Timestamp, string(m.Line)) } // Log implements `logger.Logger`