I'm trying to use the date filter to parse an nginx access log.
filter {
if [type] == "nginx_access" {
grok {
match => { "message" => "%{COMBINEDAPACHELOG}+%{GREEDYDATA:extra_fields}" }
}
#locale is mandatory if parsing month names
date {
match => { "timestamp" => "dd/MMM/YYYY:HH:mm:ss Z" }
locale => "en-US"
}
geoip {
source => "clientip"
}
Seemingly the locale(s) i'm using do not matter since i eventually end up with the same log output (see below) all the time
18:53:19.456 [LogStash::Runner] ERROR logstash.agent - Cannot load an invalid configuration {:reason=>"translation missing: en.logstash.agent.configuration.invalid_plugin_register"}
Do you know what i'm getting wrong?
Logstash (5.2.2-1) on Ubuntu 16.10