Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Sizing varies based on the number of monitors per element, the type of objects monitored, and the method used to gather performance data. up.time recommendations are based on an average of 2 or 3 monitors per element.

During up.time's installation, one of three deployment templates options was selected , depending on the size of your monitored environment. The choice determined how certain resources were allocated, and subsequent hardware requirements:

Deployment TemplateElementsMinimum RAMMinimum CPU Type
< 2008 Small<1002 GB2-core CPU
Medium250–100016 GB6-core CPU
4-cores/vCPUs
201 - 100032 GB8-cores/vCPUs
1001 - 5000128 GB24-cores/vCPUsLarge1000+32 GB12-core CPU

As a general rule of thumb when planning the allocated disk space, you should plan on allocating about 4 GB per monitored element. Note that per element usages are per year, unless you archive using old data.

Each deployment template sizing example ensures the underlying configurations (for example, for the bundled MySQL database and JRE) match the likely resource demands to generate reports, dashboards, and perform queries. The following summarizes these configurations:

Configuration ParameterSmallMedium< 200 Elements201 - 1000 Elements1001 - 5000 ElementsLarge
MySQL buffer pool size120 MB2 GB4 GB
MySQL log file size20 MB512 MB1 GB
MySQL maximum open connections151201301
Java heap size1 GB2 GB4 GB
service threads50100200
Data Collector maximum open connections100150250
up.time Controller heap size512 MB1 GB2 GB

Modifying the

...

Sizing Examples

After initial installation, if you need to accommodate a larger number of monitored Elements, you can manually change the deployment templates sizing examples using one of two methods: 

...

Configuration ParameterConfiguration File and Location
(relative to the up.time  directory)
Parameter Name

Default Deployment Sizing Values
(S, M, L< 200, 201 - 1000,
1001 - 5000)

MySQL buffer pool size/mysql/my.iniinnodb_buffer_pool_size=

120M
2G
4G

MySQL log file size/mysql/my.iniinnodb_log_file_size=20M
512M
1G
MySQL maximum open connections/mysql/my.inimax_connections=151
201
301
Java heap size

Linux:
/uptime.jncf 

Windows:
\UptimeDataCollector.ini

Linux:
-Xmx<size> 

Windows:
vm.heapsize.preferred=

Linux:
-Xmx1G -Xmx2G
-Xmx4G

Windows:
1024m
2048m
4096m

service threads/uptime.confserviceThreads=50
100
200
Data Collector maximum open connections/uptime.confconnectionPoolMaximum=100
150
250
up.time Controller heap size

Linux:
/controller/service/start.sh

Windows:
\controller\service\UptimeController.ini

Linux:
-Xmx<size>

Windows:
vmarg.2=

-Xmx512m
-Xmx1024m
-Xmx2048m

The recommended option to change a deployment template sizing example is to use the sample configuration files that are found in the <uptimeInstall>/sample directory as a starting point. This option moves you to a different deployment template sizing example in the least amount of steps.

...