Logstash中的简单红宝石过滤器

时间:2018-02-27 18:25:19

标签: ruby logstash elastic-stack

我一直试图让一个ruby文件用于过滤器,我最后简化了我的配置文件:

filter {
    ruby {
        code => "event.cancel"
    }
}

但即使有这个简单的例子,运行logstash.bat -t也会给我以下内容:

  

给定的配置无效。原因:未初始化的常量LogStashCompilerLSCLGrammar :: LogStash :: Compiler :: LSCL :: AST :: Hash :: ConfigurationError

任何人都可以指出我正确的方向让红宝石过滤器工作吗?同样的事情发生在6.2.2的全新安装上。

1 个答案:

答案 0 :(得分:1)

好吧,我应该更进一步,简化甚至更多。即使删除了整个ruby { }部分,我仍然收到错误,这意味着我的问题在其他地方。很抱歉浪费了观看时间。我发现我的问题与另一个过滤器add_field无法正常工作。获得的经验:一次做一次改变并测试......