gpt4 book ai didi

linux - 旧日志不会被logstash导入到ES中

转载 作者:IT王子 更新时间:2023-10-29 01:19:12 25 4
gpt4 key购买 nike

当我启动 logstash 时,旧日志没有导入到 ES。
ES中只记录新的请求日志。
现在我在 doc 中看到了这个.

即使我设置了 start_position=>"beginning",也不会插入旧日志。
只有当我在 Linux 上运行 logstash 时才会发生这种情况。

如果我使用相同的配置运行它,则会导入旧日志。
我什至不需要在 Windows 上设置 start_position=>"beginning"

对此有什么想法吗?

最佳答案

当您将输入日志读取到 Logstash 时,Logstash 将记录它在该文件上读取的位置,即调用 sincedb .

Where to write the sincedb database (keeps track of the current position of monitored log files). 
The default will write sincedb files to some path matching "$HOME/.sincedb*"

所以,如果你想导入旧的日志文件,你必须删除你的 $HOME 中的所有 .sincedb*。然后,你需要设置

start_position=>"beginning"

在您的配置文件中。

希望对您有所帮助。

关于linux - 旧日志不会被logstash导入到ES中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22631906/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com