This topic applies to Dynatrace Managed installations only.
This topic describes the software and hardware requirements for installing Dynatrace Managed.
It's not always possible to provision nodes that are sized exactly right, considering the ever growing traffic levels. While it's useful to do an upfront analysis of the required size, it is even more important to be able to add more capacity to your Dynatrace Managed cluster, in case your monitoring needs grow. To leverage the full benefits of the Dynatrace Managed architecture, please be prepared to scale along the following dimensions:
- horizontally by adding more nodes
- vertically by provisioning more RAM/CPU per node
- in terms of data storage by being able to resize the disk volumes as required (for guidelines regarding recommended disk setup see below).
Dynatrace Managed needs to store multiple types of monitoring data, depending on the use case. We recommend:
- storing Dynatrace binaries and data store on separate mount points to allow the data store to be resized independently.
- not keeping Dynatrace data storage on the root volume to avoid additional complexity of resizing the disk later if needed.
- mounting different types of data storage on separate disk volumes for maximum flexibility and performance.
- creating resizable disk partitions, for example, by leveraging Logical Volume Manager (LVM).
The hardware requirements included in the following table are estimates based on typical environments and load patterns. Requirements for individual environments may vary.
|Node type||Max hosts monitored (per node)||Max user actions/s (per node)||Minimum node spec1||Disk IOPS (per node)||Transaction Storage2 (for 10 days code visibility)||Long-term Metrics Store3 (per node)||Elasticsearch (per node and for 30 days retention)|
|Trial||20||20||4 vCPUs, 16GB RAM||30||250GB||100GB||70GB|
|Small||250||250||8 vCPUs, 32GB RAM||150||500GB||1.2TB||700GB|
|Medium||600||500||16 vCPUs, 64GB RAM||300||1TB||2.5TB||2TB|
|Large||1500||1000||32 vCPUs, 128GB RAM||750||2TB||5TB||4TB|
|XLarge||3000||3000||64 vCPUs, 256GB RAM||1500||4TB||10TB||8TB|
1 CPU and RAM must be exclusively available for Dynatrace. Power saving mode for CPUs must be disabled. CPUs must run with a clock speed of at least 2GHz.
2 Transaction data is distributed across all nodes and is not stored redundantly. So for multi-node clusters, the storage per node is divided by the number of nodes.
3 For multi-node installations we keep three copies of the metrics store. For 4 or more nodes the storage requirement per node is reduced.
Please check also the directory structure of Dynatrace Managed.
To monitor 8k hosts with a peak load of 3k user actions per second, you need 3 extra large nodes with a combined storage of 4TB for direct storage and 30TB for long-term metrics.
To monitor 200 hosts with a peak load of 500 user actions per second, you need 1 medium node with storage of 1TB for transactions and 2.5TB for long-term metrics, or to have failover you can also use 3 small nodes.
We recommend multi-node setups for failover and data redundancy. A sufficiently sized 3-node cluster is the recommended setup. For Dynatrace Managed installations with more than one node, all nodes must:
- use the same Linux distribution
- have the same hardware configuration
- be synchronized with NTP
- be in the same time zone
- be able to communicate over private network on multiple ports
You'll need a dedicated host for Dynatrace Managed installation. This host must not run other services that are CPU or memory intensive, or services that open ports used by Dynatrace Managed.
Supported software platforms
For details on which 64-bit Linux distributions you can install Dynatrace Managed on, please see Which environments and versions does Dynatrace support? Note that installation on both physical and virtualized hosts is supported, but installation in containers is not supported.
Security Gateway requirements
Please visit How do I install Dynatrace Security Gateway?