【发布时间】:2020-10-19 10:48:00
【问题描述】:
我用 fluent-bit 1.6.0
尝试了用documentation 编写的rewrite-tag 示例
通过Git 中提到的修复程序,我能够摆脱以下警告
[2020/10/19 15:17:31] [ warn] [input chunk] no matching route for input chunk 16817-1603100851.153798000.flb
但是现在我在输出中什么也没得到。下一行后一直挂着
...
[2020/10/19 15:42:00] [ info] [engine] started (pid=28286)
[2020/10/19 15:42:00] [ info] [storage] version=1.0.6, initializing...
[2020/10/19 15:42:00] [ info] [storage] in-memory
[2020/10/19 15:42:00] [ info] [storage] normal synchronization mode, checksum disabled, max_chunks_up=128
[2020/10/19 15:42:00] [ info] [sp] stream processor started
知道这是为什么吗?
以下是配置文件的内容(与文档相同)
[SERVICE]
Flush 1
Log_Level info
[INPUT]
NAME dummy
Dummy {"tool": "fluent", "sub": {"s1": {"s2": "bit"}}}
Tag test_tag
[FILTER]
Name rewrite_tag
Match test_tag
Rule $tool ^(fluent)$ from.$TAG.new.$tool.$sub['s1']['s2'].out false
Emitter_Name re_emitted
[OUTPUT]
Name stdout
Match from.*
我将配置文件命名为 example.conf
我的运行方式如下
fluent-bit -c example.conf
【问题讨论】:
-
向我们展示您的配置和示例日志以及您的预期结果。
-
我正在使用我已经链接的
rewrite-tag文档中给出的相同示例配置内容。在那里 INPUT 使用dummy,您可以在我的问题内容中看到输出。 -
如果在
stdout输出中您在Match部分使用*怎么办?有输出吗?标签是什么? -
相同的结果,没有额外的输出。挂在同一个位置。
-
似乎我们在Github 中打开了问题。我想知道这是否仅与macOS有关
标签: filter fluent-bit fluent-bit-rewrite-tag