Python 向Loki中的文件管理器日志项添加标签
我创建了一个简单的脚本来测试Grafana Loki。它通过Fluentbit发送消息: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
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位配置来进行过滤。。。但在应用程序级别设置标签会很酷