Python 向Loki中的文件管理器日志项添加标签

Python 向Loki中的文件管理器日志项添加标签,python,label,grafana,fluent-bit,grafana-loki,Python,Label,Grafana,Fluent Bit,Grafana Loki,我创建了一个简单的脚本来测试Grafana Loki。它通过Fluentbit发送消息: from fluent import sender messages = [ {'from': 'userA', 'to': 'userB', 'log': 'Hello!'}, {'from': 'userB', 'to': 'userA', 'log': 'Hi!'}, ] for message in messages: logger = sender.FluentSend

我创建了一个简单的脚本来测试Grafana Loki。它通过Fluentbit发送消息:

from fluent import sender


messages = [
    {'from': 'userA', 'to': 'userB', 'log': 'Hello!'},
    {'from': 'userB', 'to': 'userA', 'log': 'Hi!'},
]
for message in messages:
    logger = sender.FluentSender('app', host='foo', port=24224)
    result = logger.emit('app.messages', message)
    if result:
        print('Message sent: {}'.format(message))
Fluent位配置:

[INPUT]
    Name        forward
    Listen      0.0.0.0
    Port        24224
[Output]
    Name loki
    Match *
    Url ${LOKI_URL}
    RemoveKeys source
    Labels {job="remote-log"}
    LabelKeys container_name
    BatchWait 1
    BatchSize 1001024
    LineFormat json
    LogLevel info
我从格拉法纳那里得到信息:

Grafana显示的
没有唯一标签
。如何设置唯一标签,通常如何添加它们?我认为只要消息作为
logger的第一个参数发送就可以完成。emit
是label,但它在Grafana中缺失。我可能会扩展我的Fluent位配置来进行过滤。。。但在应用程序级别设置标签会很酷