【发布时间】:2016-12-26 10:53:11
【问题描述】:
您好,logstash 专家请帮助我
在输入部分进行logstash配置时
input
{
file
{
path => "/TISUATWEB53/home/tisuat54/solstis/solstair-uat/solstis-persist-1/logs/solstispersist.log" #file to parse
sincedb_path =>"/TISUATWEB53/home/tisuat54/solstis/solstair-uat/solstis-persist-1/logs/solstispersist.db" #file to save position (used after restart)
start_position => "beginning" #start on the beginning of the file when no sincedb path created
}
}
filter {
grok {
# patterns_dir => ["../.././patterns/"]
patterns_dir => ["/TISUATWEB53/home/tisuat54/Tmon_LogStash/tmon-agent-3.2.3/patterns/"]
match => { "message" => "%{BEFORE_THREAD_NAME}(%{THREAD_NAME:thread_name})%{BEFORE_ANALYSISPROCESS_ID}(%{ONLY_DIGITS:analysisprocessId})%{BEFORE_INSERTIONMONITORING_ID}%{ONLY_DIGITS:insertionmonitorId}%{BEFORE_BIN_FILE}%{BINFILE:binfileName}"}
}
}
我们能否在属性文件中定义文件路径并在 path=> 和 sincedb_path=> 中引用属性。
还有在过滤器部分如何定义 patterns_dir 中的相对路径。我试过 patterns_dir => ["../../patterns/"] 但没有工作
【问题讨论】:
-
在属性文件中定义路径是什么意思?
-
我的意思是路径 => "/TISUATWEB53/home/tisuat54/solstis/solstair-uat/solstis-persist-1/logs/solstispersist.log" 这里的路径值是 "/TISUATWEB53/home /tisuat54/solstis/solstair-uat/solstis-persist-1/logs/solstispersist.log”想要放入一些属性文件,并且wnats使用类似路径=>%{propertyname}。有没有办法将路径的值外部化?
-
我认为你可以做到这一点,只要它是你给出的绝对路径。您是否尝试将其放入道具文件中?
-
patterns_dir 支持过滤器不输入。
-
以上评论是针对您在我上面提出的路径相关问题。
标签: logstash logstash-grok logstash-configuration