Please don't start new threads that continue the same question (How to use multiple filters and multiple Grok filters).
What you have works but most of your messages will get tagged _grokparsefailure
since all grok filters are run on each message and there's probably at least one that doesn't match the message. It's also very inefficient. Instead, list multiple expressions in a single grok filter. There's an example of this in the grok filter documentation.