Business transactions depend on the performance of applications. In modern applications built with microservices, decoupled services are common, and events are used to communicate between services, making it important for DevOps teams to have full observability into the performance of messaging systems.
As digital transformation continues to accelerate and enterprises modernize with the adoption of cloud-native architectures, the number of interconnected components and microservices is exploding. Logs are a critical ingredient in managing and optimizing these application environments. Dynatrace now unifies log monitoring with its patented PurePath technology for distributed tracing and code-level analysis. Logs are now automatically connected to distributed traces for faster analysis and optimization of cloud-native and hybrid applications.
With this release, the oldest supported OneAgent versions are:
Starting with Dynatrace OneAgent and ActiveGate version 1.231, we are upgrading the Extension Framework (also referred to as the plugins framework) from Python 3.6 to Python 3.8.
Consequences: Some Dynatrace extensions running in your environment may stop working and require redeployment of a new version prepared for Python 3.8.
Symptoms:
No data is provided for affected metrics on dashboards, alerts, and custom device pages populated by the affected extension metrics.
Extension logs display errors. Most often this will manifest itself as Python ModuleNotFoundError in the PluginAgent log.
Sometimes the Python virtual machine crashes.
Impact: This issue affects only those extensions that use native libraries called from Python code distributed with the extension.
In Dynatrace Hub, find and select one of the extensions listed to the left.
On the extension details page, select Download to download the extension ZIP file to your machine. If there are operating system options, be sure to select the correct download for your deployment.
Deploy the extension per the instructions on the corresponding documentation page. (In the list to the left, select the name of the extension.)
For assistance, contact a Dynatrace product expert via live chat within your Dynatrace environment.
We have corrected the handling of oneagentnettracer capabilities on Linux systems where the kernel version is 5.8+ and the libcap capability supporting library version is earlier than 2.37.
Other support changes
OneAgent for z/OS
Build 1.231.0
Improved zDC DTAGTCMD processing for zremoteagent= parameter. zDC will now accept values for zremoteagent= parameter spanning multiple lines with trailing spaces (ONE-66165)
Fixed missing Start-Linked path in CICS DPL calls (ONE-66324)
The ability of the CICS transaction sensor to trace mirror tasks which was removed in version 1.215 has been restored (ONE-65853)
If your environment uses NAT IP Addresses -
Update your zRemote to version 1.231
Rerun COPYAGNT job from 1.231.0 SZDTSAMP library to get the latest dtzagent binary
Start zDC with nobootstrap=false parameter to bootstrap the latest zLocal
Extensions SFM status logs timestamps now match status metrics timestamps. (APM-327536)
Extension Execution Controller (EEC) no longer detects datasource timeout and fails to restart the process properly after CPU and memory saturation. (APM-330530)
To open a StatsD listening port in local StatsD ingest mode (OneAgent), a socket is now opened on `127.0.0.1:18125` (IPv4) if IPv4 is available, or on `[::1]:18125` (IPv6) if IPv4 is disabled. (APM-330474)
Corrected CPU usage calculation method on Windows platform; resolves issue with occasional Extension Execution Controller (EEC) restart. (APM-327062)
Fixed a problem with manually setting the host group in standalone environments. (APM-338489)
Java
Incoming Web Request nodes created with the OneAgent SDK for Java are no longer shown as flawed if there is no HTTP Host header or a full URL provided. (ONE-66636)
ClassNotFoundException no longer occurs when log enrichment is enabled for Log4j. (ONE-67851)
.NET
Resolved a SecurityException in AspNetCore when monitoring exceptions that generated a `Methods must be security critical or security safe-critical to call native code.` log entry. (ONE-67782)
PHP
Resolved issue with OneAgent PHP module that broke headers in outgoing requests. (ONE-68614)
OneAgent PHP module no longer crashes when instrumenting method with return value capture. (ONE-67997)
AI causation engine
Custom tag information is now encoded in outgoing Dynatrace tags when tracecontext is enabled, resolving possible unstitched PurePaths. (ONE-67493)
All modules
The `--graph` and `--data-root` dockerd arguments for collecting Docker container metadata are now handled correctly. (ONE-66941)
Crash alert generation no longer leads to disk exhaustion when OneAgent is running in limited privileges mode. (ONE-66720)
General
IIS modules are now displayed correctly in web UI when IIS Insights is enabled. (APM-336632)
OS module
Child SAP processes are grouped to parent and are no longer visible as separate processes. (APM-337097)
Added support for Docker daemon userns-remap runtime option. (APM-340743)
Generating OSI ID treats the `set-host-id-source` parameter from the `deployment.conf` file as most important. On Azure and EC2, UUID or instance ID will be used only when `set-host-id-source` is set to `auto`. (APM-335475)
Crash reports are now also aged when OneAgent is deactivated. (APM-327184)
Go
OneAgent is now injected correctly into statistically linked Go binaries started via `execv()` or `execvp()` calls. (ONE-68208)
Update 245 (Build 1.231.245)
This is a cumulative update that contains all previously released updates for the 1.231 release.
Update 255 (Build 1.231.255)
This cumulative update contains 2 resolved issues and all previously released updates for the 1.231 release.