Scalability and best practices for Linux environment

As per your requirements there might be a need to monitor large number of systems, each with large number of metrics. To achieve this requirement, you need to run large number of scripts across the network.

The KM provides the ability to stage the scripts on dedicated systems where PATROL agents are installed. The KM monitors systems remotely, that is, from each PATROL Agent and manages execution of multiple scripts across multiple systems.

Consider the following points to plan about how to distribute the KMs work and load across multiple PATROL agents:

  • How many systems will be remotely monitored by each PATROL Agent?
  • How many scripts should be scheduled by each PATROL Agent?
  • How many instances and parameters each PATROL Agent introduces?

To better plan such requirements, you can use the data in the following tables. The following setups are tested and reviewed as useful baseline for common use cases.

Each scenario is represented as a row in the table. The data provided here includes resource utilization of the PATROL Agent and the KMs backend JAVA collector.

Related topic

Tested configuration scenarios:

Load

Number of
monitored hosts

Number of
configured scripts
per host

Execution
interval
(seconds)

Total
instances
created 

Total
parameters
created

CPU load
( % )

Memory load
(MB)
Small5053006003,0001 200
Medium3005300600040,0008 800
Large800530040,00080,00012 1,000


Was this page helpful? Yes No Submitting... Thank you

Comments