• Home
  • Extend Dynatrace
  • Extensions
  • Troubleshooting
  • Extensions limitations

Extensions limitations

Learn about the limitations and requirements of ActiveGate extensions.

Supported ActiveGate types

ActiveGate extensions are executed by an Environment ActiveGate. Note that you can't execute ActiveGate extensions using an Environment ActiveGate that's configured for multi-environment support.

Quotas

The ActiveGate extension module limits the amount of data sent to Dynatrace Server.

The data is trimmed after reaching the limit, but all the data up to the limit is still sent. For some entities, the plugin module raises an exception when the limit is reached. The exception is displayed in Settings > Monitoring > Monitored technologies for a related extension.

The table below presents the entities where limits apply, along with the maximum values.

EntityDescriptionMax. valueException
GroupsNumber of device groups created per minute, per endpoint500Yes
Group Properties limitMaximum number of custom properties reported per process group, custom device group20No
DevicesNumber of devices created per minute, per endpoint5000Yes
Properties limitMaximum number of custom properties reported per host, process group instance, custom device20No
Property value lengthLength of custom property value string200No
Property key lengthLength of custom property key string100No
Measurements limitNumber of metrics including dimensions per minute, per endpoint100 000Yes
Events limitNumber of events per minute, per endpoint100Yes
Event title lengthLength of event title string1 024No
Event description lengthLength of event description string10 240No
Dimension valuesNumber of dimension values per metric100No

Filtering metrics, problems, and events

Remember there are several filtering systems. Custom metrics and events are limited by quotas. If ActiveGate module quotas are in use, you'll find this information in the Remote Plugin Module logs.

Naming Python extension files

All extensions are written in Python. Because of how Python works, there may be ambiguities when Python uses import statements. Namely, if there are multiple extensions using files that are identically named, there may be issues importing those files. Because of this, you should use unique file names that are unlikely to appear in other extensions. For example, instead of a generic file name like utils.py, use something like my_extension_utils.py.