APM Server

Hardware Requirements

The following hardware requirements outline the minimum hardware required for any computer that will serve as the APM Server. These requirements account for the APM software only. Additional hardware may be required on a APM Server machine on which other components are installed. These minimum requirements may not be sufficient, depending upon how your system is configured and the anticipated user load the system must service.

Application ServerActiveMQ ServerElasticSearch ServerRedis Server (Linux server)
Eight processor cores, 2+ GHzFour processor cores, 2+ GHzEight processor cores, 2+ GHzFour processor cores, 2+ GHz
24 GB RAM16 GB RAM24 GB RAM16 GB RAM
100 GB of available hard drive space100 GB of available hard drive space100 GB of available hard drive space100 GB of available hard drive space
7.2K RPM drive7.2K RPM drive7.2K RPM drive7.2K RPM drive

Software Requirements

The following software components are required.

  • Application Server Requirements
  • ActiveMQ and ElasticSearch Server Requirements
  • Redis Server (Unix based) Requirements

Application Server Requirements

The following software components are required on any machine that will serve as the APM Server. This table is intended to be used as a reference of the behavior of the APM Server and Add-ons installer as it relates to each component. In addition to the components that appear in this list, there are configuration settings that will need to be set depending upon your operating system.

A Windows Server 2016 or Windows Server 2019 operating system is required to properly run APM software, and must be installed on the machine that will serve as the APM Server. The APM testing environment uses Windows Server 2016 and Windows Server 2019.

Software Name and Version

Where You Can Obtain It

Required?

Behavior of APM Server and Add-ons Installer

IIS

Microsoft

Yes

If this is not found, an error message will appear.

Microsoft ADOMD.NetMicrosoftYes, if Rounds will be installed.If this is not found, the installation will continue.
Microsoft Visual C++ Redistributable Package (x86)
  • Microsoft Visual C++ 2015 Redistributable Package (x64)
  • Microsoft Visual C++ 2015 Redistributable Package (x86)
  • Microsoft Visual C++ 2013 Redistributable Package (x64)
  • Microsoft Visual C++ 2013 Redistributable Package (x86)
APM

Yes

If this is not found, the installer will install it automatically.
ReportViewer2015MicrosoftYes

If this is not found, the installer will install it automatically.

requestrewrite2 moduleMicrosoftYes, if OT Connect or Advanced Visualization will be installedIf this is not found, the installation will continue.
requestRouterMicrosoftYes, if OT Connect or Advanced Visualization will be installedIf this is not found, the installation will continue.
WinMergeThis is a third-party component, and must be obtained from WinMerge Development.Yes, if you will use the APM Database Comparison Tool. This tool is required if you are upgrading APM, but is not required if you are performing a first-time installation.

If this is not found, an error message will appear. However, you can continue through the installation process without installing WinMerge.

ActiveMQ and ElasticSearch Server Requirements

The Windows Server 2016 or Windows Server 2019 operating system is required on the machine that will serve as the ActiveMQ or Elasticsearch server. The APM testing environment uses Windows Server 2016 or Windows Server 2019.

Redis Server (Unix based) Requirements

One of the following operating systems is required on the machine that will serve as the Redis server:
  • Ubuntu Server 18.04
  • Ubuntu Server 20.04
The APM testing environment uses Ubuntu Server 18.04 or 20.04.