Pipeline Memory

When you enable the monitor.memory Data Collector configuration property, you can use the Max Pipeline Memory pipeline property to define the maximum amount of memory Data Collector uses when it runs the pipeline.

The monitor.memory property should only be enabled during development and testing. For more information, see Configuring Data Collector.

When you configure the Max Pipeline Memory pipeline property, best practice is to configure the pipeline to use up to 65% of the Data Collector Java heap size. For example, with the default Data Collector Java heap size of 1024 MB, the highest setting for the pipeline memory should be 665 MB.

You can also configure the action to take when pipeline memory usage exceeds the configured amount.

Tip: To avoid errors, you might create an alert to indicate when the memory usage approaches the configured limit.

For information about configuring the Data Collector heap size, see Java Heap Size.