默认grok模式路径

时间:2015-08-10 13:42:31

标签: logstash logstash-grok

我在Ubuntu Server 14上安装了Logstash。 在哪里可以找到Logstash过滤日志时使用的默认grok模式? 感谢。

3 个答案:

答案 0 :(得分:7)

我还在Ubuntu 14.04上安装了ELK堆栈。 grok使用的模式的位置在以下目录中

<强> /opt/logstash/vendor/bundle/jruby/1.9/gems/logstash-patterns-core-2.0.5/patterns /

包括以下默认模式

aws                   firewalls             junos                 mongodb               rails
bacula                grok-patterns         linux-syslog          nagios                redis
bro                   haproxy               mcollective           output.txt            ruby
exim                  java                  mcollective-patterns  postgresql            test.sh

或者你可以按如下方式搜索模式:

查找/ -name模式

这将显示您正在寻找的模式目录。

答案 1 :(得分:6)

来自grok documentation

Logstash ships with about 120 patterns by default. You can find them here:

https://github.com/logstash-plugins/logstash-patterns-core/tree/master/patterns

答案 2 :(得分:1)

如果您知道logstash安装路径,请说出cd /vendor/bundle/jruby/2.3.0/gems/logstash-patterns-core-4.1.2/patterns/

它在这里:

/usr/share/logstash/

如果通过apt-get安装,则/usr/share/logstash/vendor/bundle/jruby/2.3.0/gems/logstash-patterns-core-4.1.2/patterns/就在这里:

Error:Execution failed for task ':app:transformClassesWithJarMergingForDebug'. > com.android.build.api.transform.TransformException: java.util.zip.ZipException: duplicate entry: com/google/android/gms/gcm/PendingCallback.class