How to filter Errors only from logs? using logstash

Is that what a line of the log file looks like? If so, it is not even close to matching your grok filter. It has a timestamp that I would not expect to match %{SYSLOGTIMESTAMP} followed by a hostname and a second timestamp.

Build your grok filter one field at a time and make sure the first part matches before adding additional fields.

And for that format dissect is probably better than grok.