Breaking change The OneAgent Envoy module depends on OpenTracing. Envoy discontinued OpenTracing with version 1.29, and therefore, OneAgent can no longer monitor Envoy version 1.29 and newer. This affects all OneAgent versions.
However, OneAgent can still monitor Envoy versions prior to 1.29. In the future, Dynatrace will support Envoy monitoring based on OpenTelemetry. For more details, see this Community post.
New features and enhancements
RabbitMQ batched publish
Application Observability | .NET
Added batch publishing support for the .NET RabbitMQ client.
Improved grouping of Extensions Controller
Infrastructure Observability | Hosts
Introduced detection of Dynatrace ActiveGate Extensions Controller process and improved the name of Dynatrace OneAgent Extensions Controller process.
Process grouping for SNMP Traps data source
Infrastructure Observability | Hosts
Added grouping of SNMPTraps extension to group with name Dynatrace ActiveGate Source SNMP Traps.
Improved MAC address formatting for SNMP-based extensions. (EXT-5795)
Resolved an issue that caused the Extensions Execution Controller (EEC) to crash when a large number of metrics were ingested. (EXT-8557)
Resolved an incompatibility with glibc versions > 2.33. (OA-25111)
Mainframe
The z/OS Java module now correctly instrumenta Java 8+ Lambda classes. (OA-20469)
NGINX
Fixed an issue in the OneAgent NGINX code module that caused the log enrichment functionality to crash. (OA-23392)
Fixed an issue in the OneAgent NGINX code module that potentially caused glitches in NGINX and upstream peer health metrics (incorrect number of healthy and unhealthy peers reported). (OA-20912)
OS module
Fixed process blocklist refresh when process is executed without fork. (HOST-4416)
Auto-injection is now correctly disabled or enabled on the host when the corresponding setting is changed in the web UI. (HOST-4436)
OpenTracing module
Improved OneAgent Envoy code module robustness, including fixing an issue in which Envoy failed to start up if there was an error in the module configuration (such as an empty set of initial URLs). In this case, the error is now logged, and the envoy is allowed to continue running unmonitored. (OA-20885)
Java
Business events for HTTP requests processed by async servlets are no longer missing. (OA-23907)
Fixed an issue in which HTTP request bodies were not correctly captured by the OneAgent Java code module when the application used the ServletRequest::getReader API. (OA-20622)
PHP
Fixed issue in which PHP-FPM with opcache.preload didn't communicate with the cluster, so it didn't report service- and code-level monitoring data. (OA-24150)
Resolved an issue with Doctrine's Proxy Objects while setting a Request Attribute. (OA-23721)
Fixed an issue with resources not loading in Session Replay in the following situations: (1) In the Replay, when a resource was requested to the original server, the server returned different content depending on the "Accept" header; (2) In the Replay, when loading resources with a relative path in a page with a <base> tag; (3) When recording resources with a relative path inside an iframe; (4) When replaying a session after more than 30s with no activity. (SR-2722)