Memory usage depends on the number of files processed concurrently, queue size (default 4096 events), and the event sizes themselves. Multiline events are bigger by nature, so requiring more memory. Reason multiline.negate: true requires more memory is, because many more lines are captured into one event.
If your pattern is ill defined and captures the complete file by accident you might end up with very high memory usage.
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.