OneAgent platform and capability support matrix

This page describes which capabilities are supported by OneAgent on different operating systems and platforms.

GA
GA
Generally available and fully supported.
Early Adopter
Early Adopter
Dynatrace releases a new OneAgent version each month in a staged roll-out process. New features are introduced in on an opt-in basis. Early Adopter release features aren't feature-complete, but they're fully supported and production-ready. Please provide your feedback at Dynatrace Answers.
Preview
Preview
These features are in the final stages of development and are ready to be previewed. Preview features aren't production-ready and they aren't officially supported.
Future
Future
A feature or technology support that is either on the roadmap or may be considered on-demand.
Not planned
Not planned
A feature or technology support that Dynatrace does not currently plan to pursue.
n/a Not applicable

Operating systems

The tables below contain information about the supported OneAgent capabilities for various supported operating systems. Note that Alpine Linux is supported in containers only, see Alpine linux and musl images.


Code modules

Code module Windows Linux x86/x64 Alpine Linux x64 AIX PPC Solaris SPARC/x86 Linux PPC-LE (64bit) z/Linux z/OS
Java GA GA GA GA GA GA GA Future1
Microsoft .NET GA n/a n/a n/a n/a n/a n/a n/a
.NET Core GA GA GA n/a n/a n/a n/a n/a
Node.js GA GA GA Future Future GA n/a n/a
PHP GA GA GA n/a n/a n/a n/a n/a
GoLang GA GA GA n/a n/a Future GA n/a
Apache, IHS GA GA GA GA GA GA GA n/a
NGINX Not planned GA GA n/a n/a Future Not planned n/a
Microsoft IIS GA n/a n/a n/a n/a n/a n/a n/a

1 z/OS Java research completed. Java will be supported on z/OS in the future.

OneAgent SDK

OneAgent SDK Windows Linux x86/x64 Alpine Linux x64 AIX PPC Solaris SPARC/x86 Linux PPC-LE (64bit) z/Linux z/OS
OneAgent SDK for C/C++ GA GA Future Future GA Future Future Not planned
OneAgent SDK for Java GA GA GA GA Early Adopter GA Future Not planned
OneAgent SDK for .NET GA GA GA n/a n/a n/a n/a n/a
OneAgent SDK for Node.js GA GA Future Future Future Future n/a n/a
OneAgent SDK for Python GA GA Future Future Future Future n/a n/a

Other modules

Module Windows Linux x86/x64 Alpine Linux x64 AIX PPC Solaris SPARC/x86 Linux PPC-LE (64bit) z/Linux z/OS
OS module GA GA n/a GA Not planned GA GA Not planned
Network module GA GA n/a GA Not planned GA GA Not planned
Log module GA GA n/a Not planned Not planned GA Not planned Not planned
Plugin module GA GA n/a Not planned Not planned GA Not planned Not planned
JMX plugins GA GA GA GA GA GA GA Future

IBM Integration Bus (IIB)

Windows Linux x86/x64 Alpine Linux x64 AIX PPC Solaris SPARC/x86 Linux PPC-LE (64bit) z/Linux z/OS
IBM Integration Bus (IIB) Early Adopter Early Adopter n/a Early Adopter Not planned Not planned GA Not planned

z/OS

z/OS feature Windows Linux x86/x64 Alpine Linux x64 AIX PPC Solaris SPARC/x86 Linux PPC-LE (64bit) z/Linux z/OS
z/OS CICS n/a n/a n/a n/a n/a n/a n/a GA
z/OS IMS n/a n/a n/a n/a n/a n/a n/a GA
z/OS CTG and IMS SOAP GATEWAY n/a n/a n/a n/a n/a n/a n/a GA

Features

Feature Windows Linux x86/x64 Alpine Linux x64 AIX PPC Solaris SPARC/x86 Linux PPC-LE (64bit) z/Linux z/OS
Auto-update of all modules GA GA n/a GA Not planned GA GA Not planned
Auto-injection of code modules GA GA GA n/a 1 Not planned GA GA Not planned
Universal injection of code modules GA GA GA GA Early Adopter GA GA
Auto-injection for containers Preview GA n/a Not planned Not planned Future Not planned Not planned
Non-privileged Not planned GA n/a Not planned n/a GA GA n/a

1 Global auto-injection isn't possible for AIX. Instead, use the universal injection approach, as described on the AIX OneAgent installation page.

Enterprise cloud platforms

The tables below contain information about the supported OneAgent capabilities for various supported Cloud platforms.

Cloud Foundry application-only also applies to SAP Cloud and IBM Cloud.

OneAgent deployment via container (OneAgent Operator) on Openshift and Kubernetes has some limitations compared to standard OneAgent installation.

Code modules

Code module Cloud Foundry Cloud Foundry application-only OpenShift Openshift application-only Kubernetes Kubernetes application-only Azure ServiceFabric
Java GA GA GA GA GA GA GA
Microsoft .NET GA n/a n/a n/a n/a n/a GA
.NET Core GA GA GA GA 1 GA GA 1 GA 1
Node.js GA GA GA GA GA GA GA
PHP GA GA GA GA GA GA GA
GoLang GA GA GA GA 1 GA GA 1 GA
Apache, IHS GA GA GA GA GA GA Early Adopter 2
NGINX GA GA GA GA GA GA GA 2

1 Not supported for Alpine Linux images.
2 When deployed via container application.

OneAgent SDK

OneAgent SDK Cloud Foundry Cloud Foundry application-only OpenShift Openshift application-only Kubernetes Kubernetes application-only Azure ServiceFabric
OneAgent SDK for C/C++ Early Adopter Future Early Adopter Future Early Adopter Future Early Adopter
OneAgent SDK for Python Early Adopter Future Early Adopter Future Early Adopter Future Early Adopter

Other modules

Module Cloud Foundry Cloud Foundry application-only OpenShift Openshift application-only Kubernetes Kubernetes application-only Azure ServiceFabric
OS module GA n/a GA n/a GA n/a GA
Network module GA n/a GA n/a GA n/a GA
Log module GA Future GA Future GA Future GA
Plugin module GA n/a GA n/a GA n/a GA

Features

Feature Cloud Foundry Cloud Foundry application-only OpenShift Openshift application-only Kubernetes Kubernetes application-only Azure ServiceFabric
Auto-update of all modules GA n/a GA n/a GA n/a GA
Auto-injection of code modules GA n/a GA n/a GA n/a GA
Universal injection of code modules GA GA GA
Auto-injection for containers GA n/a GA n/a GA n/a GA
Non-privileged n/a n/a n/a n/a n/a n/a n/a

Cloud application platforms

The tables below contain information about the supported OneAgent capabilities for supported Cloud application platforms.

Code modules

Code module AWS Lambda Azure Functions Azure App services Heroku Google App Engine AWS Fargate
Java GA GA GA GA
Microsoft .NET Early Adopter GA n/a n/a n/a
.NET Core Early Adopter GA Future GA 1 GA 1
Node.js Preview GA GA GA GA
PHP GA GA GA GA
GoLang n/a n/a GA 1 GA 1 GA 1
Microsoft IIS n/a n/a GA

1 Not supported for Alpine Linux images.

Features

Feature AWS Lambda Azure Functions Azure App services Heroku Google App Engine AWS Fargate
Universal injection of code modules n/a Early Adopter GA GA GA GA

Auto-injection of code modules

Auto-injection automatically injects code modules into monitored applications in a completely transparent and automatic fashion that requires no manual configuration or intervention. This approach to deep monitoring is supported for Windows (Docker only) and Linux. Among other things, auto-injection also automatically injects code modules into Docker, containerd, CRI-O, and Cloud Foundry Garden containers. This means that you don't have to change any container images on monitored platforms to gain full insights.

Universal injection of code modules

Universal injection allows Dynatrace to inject code modules into applications in a unified way across multiple platforms, in situations where auto-injection isn't available. This applies to AIX and Solaris as well as to Cloud Foundry application-only, OpenShift application-only, Kubernetes application-only, Heroku, Google App Engine and AWS Fargate.

The feature is described on the AIX/Solaris OneAgent installation page. It is also part of the Openshift application-only/Kubernetes application-only integration and the container platforms Google App Engine and AWS Fargate.

Outside of these specific use cases, this feature isn't to be used directly!

The Cloud Foundry buildpack integrations and Dynatrace Heroku buildpack use this transparently under the hood without any need for manual intervention or configuration.

Any form of undocumented injection (for example, older forms of manual injection) aren't supported.

Alpine Linux and musl-based images

Dynatrace supports Alpine Linux based containers (musl based containers) on monitored Linux x86_64 hosts. This includes Openshift, Kubernetes and Cloud Foundry installations and all forms of Docker environments. In these environments Dynatrace OneAgent automatically injects the code modules into the applications running inside the container.

Alpine Linux is also supported in Openshift application only and Kubernetes application only integrations as well as when pushing Docker images to Cloud Foundry and Heroku. This happens via the universal injection.

Dynatrace OneAgent doesn't support direct installation in Alpine based Linux systems.

OneAgent deployment via OneAgent Operator

The OneAgent Operator deploys the OneAgent to Kubernetes or OpenShift clusters via a container. There are some limitations when rolling out OneAgent via a container. These limitations include:

  • Auto-update mechanism of modules is disabled for container rollouts, however, the OneAgent Operator takes care restarting OneAgent pods to receive OneAgent updates.
  • Auto-injection of code-modules is disabled for native (i.e., non-containerized) processes.
  • JMX plugins aren't supported for technologies outside of containers

For a detailed list of limitations please consult the OneAgent deployment via Docker container documentation.