Just to complement my previous post about Redis logs, at a given moment I will need to parse there files with
Logstash, we have the definition bellow:
#=============================================================================
# Redis events
#=============================================================================
else if [type] == "redis" {
grok {
match => [ "message", "\[%{POSINT:pid}\]%{SPACE}%{GREEDYDATA:redislogtime} \*%{SPACE}%{GREEDYDATA:logtext}" ]
patterns_dir => "<%= @logstashGrokPatternDir %>"
add_tag => [ "grok_redis" ]
}
if "grok_redis" in [tags] {
date {
match => [ "redislogtime", "dd MMM HH:mm:ss.SSS", "dd MMM HH:mm:ss" ]
remove_field => "redislogtime"
}
mutate {
replace => [ "message", "[%{pid}] %{logtext}" ]
remove_field => "logtext"
}
}
}
Would like to know which version(s) of Redis are covered with this definition.
If anyone can help I would appreciate.
Thanks
Luis