The string you're trying to match prefixes the IP address with "local Ip:" but you're not including that literal string in your expression. If you're using the kv filter for the rest of the string why not deal with the "local Ip" field in the same way?
Be systematic. Try the shortest possible pattern, ^%{WORD}. Does that work? Yes? Then add the next token, i.e. %{WORD} %{TIMESTAMP_ISO8601} Does that work? Use the grok constructor web site to gradually build your expressions until you're comfortable doing it on your own.
i'm sure... it's not working... tried also only with %{WORD}.
in the Logstash logs there's now : "string index out of range" and also in the Kibana _grokparsefailure.
i'm working with Docker if that changes anything...
Perhaps you have another filter that's giving you the _grokparsefailure tag. Check all files in /etc/logstash/conf.d (if that's where you store your configuration files).
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.