Extensions 1.0

Dynatrace Extension Framework 1.0 is deprecated. It's time to move to the Extensions Framework 2.0. Support for EF1.0 Python extensions will be removed in October 2024.

  • Python custom extensions: migration has been publicly available since March 2024. These will be disabled in October 2024. For details on converting your extensions, see Python 1.0 Conversion.

  • JMX extensions: migration has been available since Oct 2023. If you plan to use JMX EF1.0 extensions beyond October 2024 please contact us. For details on the conversion tool, see JMX 1.0 Conversion.

  • PMI extensions: support for PMI will be migrated to Extension Framework 2.0. Until it's completed, current version of PMI extension is functioning.

  • OneAgent and ActiveGate extensions:

    • Dynatrace: most technologies have a migration path to Extension Framework 2.0. Check Hub for availability.
    • Custom: migration available for partners Jan 2024, publicly Mar 2024
  • Some technologies will be available on-demand or deprecated (details below).

    • Deprecated: Hikari, Netflix OSS, Apache HTTP Server Workers, PowerDNS, AWS Managed Prometheus, Apache Cassandra (remote), Apache Storm, Generic Linux Commands, IBM Event Streams, Synthetic checks (LDAP, DNS, ping, port, SSH, SFTP), ActiveDirectory replication, Siebel, SolarWinds, Windows Server File System Quotas, Zabbix
Deprecated

The documentation below applies to Dynatrace Extension Framework 1.0, which is deprecated.

  • If you’re able to install OneAgent, you should use OneAgent extensions.
  • If you cannot install OneAgent (for example, if you need to monitor a remote technology), you should use ActiveGate extensions.
  • If you simply want to monitor a Java application that exposes MBeans, use JMX/PMI extensions.

OneAgent extensions

With OneAgent extensions, you can extend OneAgent monitoring to any OneAgent-detected processes that expose an interface (for example, processes that are served over HTTP—databases, applications, and load balancers). Extensions run within a OneAgent and fully integrate new-technology monitoring into Dynatrace Smartscape and problem detection. You need some Python expertise to develop OneAgent extensions. For more information, see OneAgent extensions.

ActiveGate extensions

With ActiveGate extensions, you can extend Dynatrace monitoring to any remote technology that exposes an interface, where OneAgent installation isn't an option. For example, PaaS technologies, network devices, or cloud technologies. ActiveGate extensions (aka Remote Plugins) are executed on ActiveGate and can acquire metrics and topology from remote sources, fully integrating new-technology monitoring into Dynatrace Smartscape and problem detection. You need some Python expertise to develop ActiveGate extensions. For more information, see Introduction to ActiveGate extensions.

Extension SDK

The Extension SDK is a versatile solution that enables you to monitor any custom technology that exposes an interface. Develop and deploy your extensions. Dynatrace can seamlessly integrate your custom-technology monitoring data into relevant analysis views, taking full advantage of all your favorite Dynatrace features and AI-driven root cause analysis.

EF1.0 to EF2.0 extension migration

To assist you in transitioning from Extension Framework 1.0 to 2.0, see the mapping table below listing the old EF1.0 extensions with their corresponding EF2.0 replacements.

EF1.0 extension
EF2.0 extension
Citrix Agent
custom.python.citrixAgent
Citrix Virtual Apps and Desktops
com.dynatrace.extension.citrix-vda
Databricks Ganglia
custom.python.databricks_ganglia
Databricks
com.dynatrace.databricks
IBM MQ
custom.python.ibmmq
IBM MQ
com.dynatrace.extension.ibm-mq
Nvidia
custom.python.nvidia
Nvidia GPU
com.dynatrace.nvidia.gpu
TIBCO EMS
custom.python.TibcoEMS
TIBCO EMS
com.dynatrace.extension.tibcoems
Apigee
custom.remote.python.apigee
Apigee
com.dynatrace.extension.apigee
MongoDB Atlas
custom.remote.python.atlas
MongoDB Atlas
com.dynatrace.extension.mongo-atlas
IBM DataPower
custom.remote.python.datapowerxml
IBM Datapower
com.dynatrace.extension.ibm-datapower
DB2
custom.remote.python.db2
IBM DB2 for LUW
com.dynatrace.extension.sql-db2
F5 REST
custom.remote.python.f5rest
F5 BIGI
com.dynatrace.extension.f5.bigip
F5 SNMP
custom.remote.python.f5snmp
F5 BIGIP
com.dynatrace.extension.f5.bigip
IBM I
custom.remote.python.ibm_i
IBM i
com.dynatrace.extension.ibm-i
IBM MQ Java
custom.remote.python.ibmmq_java
IBM MQ
com.dynatrace.extension.ibm-mq
IBM MQ PCF
custom.remote.python.ibmmqpcf
IBM MQ
com.dynatrace.extension.ibm-mq
Juniper
custom.remote.python.juniper
Juniper Networks
com.dynatrace.extension.snmp-generic-juniper
Netscaler Nitro
custom.remote.python.netscalernitro
Citrix Netscaler ADC
com.dynatrace.extension.netscaler
SAP HANA DB
custom.remote.python.sap_hana_db
SAP HANA Database
com.dynatrace.extension.sql-sap-hana
JBoss Connection Pools
dynatrace.jmx.jboss.connectionpool
Connection Pools: JBoss
com.dynatrace.extension.jmx-jboss-cp
Kafka JMX
dynatrace.jmx.kafka
Apache Kafka
com.dynatrace.extension.jmx-kafka
WebSphere Liberty Appserver
dynatrace.jmx.liberty.appserver
IBM WebSphere Liberty
com.dynatrace.extension.jmx-ws-liberty
WebSphere Liberty Connection Pools
dynatrace.jmx.liberty.connectionpool
Connection Pools: WebSphere Liberty
com.dynatrace.extension.jmx-liberty-cp
Tomcat Connection Pools
dynatrace.jmx.tomcat.connectionpool
Connection Pools: Tomcat
com.dynatrace.extension.jmx-tomcat-cp
Weblogic Connection Pools
dynatrace.jmx.weblogic.connectionpool
Connection Pools: Weblogic
com.dynatrace.extension.jmx-weblogic-cp
WSO2 API Manager
dynatrace.jmx.wso2-api-manager
WSO2 API Manager
com.dynatrace.extension.jmx.wso2-apim
CoreDNS
dynatrace.python.coredns_v1
CoreDNS
com.dynatrace.extension.coredns
Memcached
dynatrace.python.memcached
Memcached
com.dynatrace.extension.memcached
NTP
dynatrace.python.ntp
Timedrift Monitoring
com.dynatrace.timedrift
ActiveMQ JMX
ruxit.jmx.activemq
Apache ActiveMQ Classic
com.dynatrace.extension.jmx-activemq
Jetty JMX
ruxit.jmx.appserver.jetty
Eclipse Jetty
com.dynatrace.extension.jmx-jetty
Cassandra JMX
ruxit.jmx.cassandra
Apache Cassandra
com.dynatrace.extension.prometheus-azure-cassandra
Apache Hadoop HDFS
ruxit.jmx.Hadoop.HDFS
Hadoop
com.dynatrace.extension.jmx.hadoop
Apache Hadoop Yarn
ruxit.jmx.Hadoop.yarn
Hadoop
com.dynatrace.extension.jmx.hadoop
HornetQ JMX
ruxit.jmx.hornetq
HornetQ
com.dynatrace.extension.jmx-hornetq
Solr JMX
ruxit.jmx.solr
Apache Solr
com.dynatrace.extension.jmx-solr
Apache Spark
ruxit.jmx.spark
Apache Spark
com.dynatrace.extension.jmx.spark
Couchbase
ruxit.python.couchbase
Couchbase
com.dynatrace.custom.python-couchbase
CouchDB
ruxit.python.couchdb
Apache CouchDB
com.dynatrace.extensions.python-couchdb
HAProxy
ruxit.python.haproxy
HAProxy
com.dynatrace.extension.haproxy-prometheus
Memcached
ruxit.python.memcached
Memcached
com.dynatrace.extension.memcached
MongoDB
ruxit.python.mongodb
MongoDB
com.dynatrace.mongo-db-tls
MS SQL
ruxit.python.mssql
Microsoft SQL Server
com.dynatrace.extension.sql-server
MySQL
ruxit.python.mysql
MySQL
com.dynatrace.extension.mysql
PostgreSQL
ruxit.python.postgresql
PostgreDB
com.dynatrace.extension.postgres
RabbitMQ
ruxit.python.rabbitmq
RabbitMQ
com.dynatrace.extension.prometheus-rabbitmq
Redis
ruxit.python.redis
Redis
com.dynatrace.extension.prom-redis-enterprise
Elasticsearch
ruxit.python.elasticsearch
Elasticsearch
com.dynatrace.extension.elasticsearch

Introduction

Develop your ActiveGate extensions

ActiveGate extensions reference