Logstash Consuming too Much JVM

It's pretty obvious you have a memory leak. Ever higher heap utilization after GCs, long GC pauses once the heap fills until an OOM causes a restart. I suggest you read this.