Extensions limits

  • Latest Dynatrace
  • How-to guide
  • 5-min read

This page lists the default limits of the Dynatrace Extensions Framework. These limits ensure optimal performance and resource management, so make sure you're aware of them before you start using extensions.

Extension

Data source type

TypeSNMPSNMP trapsWMIPrometheusSQL
Groups1010101020
Subgroups110N/A251020
Dimensions2255252525
1

The number of subgroups each group can contain. For some data sources, adding subgroups is not available.

2

The number of dimensions can be defined in the extension YAML file for each level (extension, group, subgroup).

Environment

Device monitoring configuration per data source

Remote activation

This feature is automatically enabled for WMI, Prometheus, SNMP, and SQL extensions, while for other types of extensions, its activation depends on the specific extension.

TypeSNMPSNMP trapsWMIPrometheusSQL
Devices120,00010020,000220,00020,000
1

You can define up to 20,000 devices for a single monitoring configuration. Configurations are split into buckets, with a default size of 100 devices per bucket. Each bucket of devices is polled independently as a separate process on one of the ActiveGates in a group.

2

Remote WMI monitoring is limited to 100 queries, no matter how many devices are in the configuration. If more devices are configured, you may experience performance issues and gaps in monitoring data.

Metric ingestion

EntityLimitDescription
Metric key length, characters250The total length of the metric key, including the prefix.
Dimension key length, characters100The total length of the dimension key.
Dimension value length, characters250The total length of the dimension value.
Number of dimensions per line50The number of dimensions in a single line of the payload.
Total number of possible metric keys per environment100,000The maximum number of metric keys that can be registered in Dynatrace.
Number of tuples per month per metric1,000,000The maximum number of tuples (unique metric-dimension key-dimension value-payload type combinations) for each metric key for the last 30 days.
Number of tuples per month for all custom metrics50,000,000The maximum number of tuples (unique metric-dimension key-dimension value-payload type combinations) for all custom metrics for the last 30 days.
Length of line, characters50,000The maximum length of a single line of the payload.

There's also a limit to the number of metrics that Dynatrace can ingest.

Resource consumption

In the following tables:

  • Soft limit: Once this limit is reached, the Extension Execution Controller (EEC) no longer accepts new configuration requests.
  • Hard limit: Once reached, the EEC will terminate existing configuration processes until the resource usage becomes lower.
  • Per instance: Each data source process represents a single extension activation assigned to a given host or an ActiveGate group.
  • Per configuration: Shows the consumption volume for one data source in OneAgent and ActiveGate.
  • For all data source processes: Refers to the sum of the resources consumed by the EEC and all data source processes in OneAgent and ActiveGate.

OneAgent

Per instance
For all data source processes

ActiveGate

Per configuration
For all data source processes

Generic types and relationship

Managing multiple extensions in Dynatrace can lead to encountering limits related to generic types and relationship settings. To prevent these potential issues, see the table below.

Related tags
Infrastructure ObservabilityExtensionsExtensions