【问题标题】:logstash write sincedb file failed without any errorlogstash 写入 sincedb 文件失败,没有任何错误
【发布时间】:2014-02-18 10:04:01
【问题描述】:

logstash 3.1.3,使用 ELK 显示日志文件 当我尝试配置 logstash 配置时,我遇到了一个问题。 sincedb 文件从未创建。

input {
  file {
    debug => true
    discover_interval => 5 
    path => ["/var/log/iis-logs/ex*.log"]
    sincedb_path => "$HOME/sincedb.iis-logs"
    sincedb_write_interval => 15
    start_position => beginning
    stat_interval => 15 
    type => "test-iis-log"
  }
}

我的配置有什么问题? 查看logstash日志,没有相关信息。

【问题讨论】:

  • 尝试在 sincedb_path 中使用绝对路径?

标签: logstash elastic-stack


【解决方案1】:

本的评论有解决办法。从source code 可以看出,如果没有给出路径,Logstash 检查环境变量SINCEDB_DIRHOME,否则不会对路径应用变量扩展。 p>

底层 FileWatch 模块behaves similarly

$HOME 可能应该替换为绝对路径,可能是/home/yourusername 或类似的,具体取决于您的系统。您可以在命令行上运行 echo $HOME 来获得准确的替换。

【讨论】:

  • 从代码中,意味着一旦我指定了sincedb_path,logstash将不会检查“SINCEDB_DIR”或“HOME”人员。我不明白这一点,抱歉回复晚了。
猜你喜欢
  • 1970-01-01
  • 2014-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-06
  • 1970-01-01
  • 1970-01-01
  • 2018-06-01
相关资源
最近更新 更多