OneAgent release notes version 1.225

Rollout starts 20 September 2021

With this release, the oldest supported OneAgent versions are:

Dynatrace ONE Dynatrace ONE Premium

1.207

1.201

OneAgent diagnostics on a host

If you don't have access to the Dynatrace web UI or you would like to script diagnostic data collection, you can use the oneagentctl command-line interface to collect a subset of the full OneAgent diagnostics data right on the host where OneAgent is installed. For more information, see Create support archive.

SHA-2 signed installers on Windows 2008 R2

Starting with OneAgent version 1.225, the installer is signed using the SHA-2 algorithm. Consequently, Windows 2008 R2 hosts are required to have SHA-2 code signing support installed. If you use Windows Update, the updates were offered to you automatically (KB4474419 and KB4490628). If, however, your Windows 2008 R2 system doesn't support verifying SHA-2 signed installers, OneAgent auto-update and installation won't work if Applocker is configured to block unknown publishers and/or security warnings may be displayed. For more information, see the Microsoft 2019 SHA-2 Code Signing Support requirement for Windows and WSUS announcement.

Java

  • Added support for Amazon AWS Lambda SDK 2.x
  • Added support for Oracle Hotspot JVM 17 LTS for Linux, Alpine Linux 64-bit (ARM64 (AArch64))
  • Added support for Oracle Hotspot JVM 17 LTS for Linux, Alpine Linux 64-bit (x86), Solaris (x86), Windows (x86)
  • Added support for Oracle Hotspot JVM 17 LTS for Solaris (SPARC)
  • Added support for OpenJDK 17 LTS for Linux, Alpine Linux 64-bit (x86), Windows (x86)
  • Added support for Amazon Corretto 17 LTS for Linux (ARM64 (AArch64))
  • Added support for Amazon Corretto 17 LTS for Linux, Alpine Linux 64-bit (x86), Windows (x86)

  • Added tracing support for Spring Kafka–based message producers and consumers. To enable this as a OneAgent feature
    1. In the Dynatrace menu, go to Settings and select Server-side service monitoring > Deep monitoring.
    2. Expand the New OneAgent features section, find Spring for Apache Kafka, and turn it on.

z/OS

  • The addition of OpenTelemetry interoperability for Java on z/OS makes it possible to enrich traces with project-specific additions and to extend end-to-end traces. For details and instrumentation samples, see OpenTelemetry interoperability for Java on z/OS.
  • oneagentzos-R12250.pax is now available
  • The second qualifier in the installation datasets has a single-digit sub-version (fix version). For example, the AUTHLIB dataset is named:
    DT.R12250.SZDTAUTH
    instead of:
    DT.R122500.SZDTAUTH

Go

Future Dynatrace OneAgent technology support changes

Dynatrace OneAgent 1.227 will be the last version to support the following technologies

  • OpenTelemetry 1.0.0-RC1 for Go
  • OpenTelemetry 1.0.0-RC2 for Go

Future Dynatrace OneAgent operating systems support changes

The following operating systems will no longer be supported starting 01 December 2021

  • Linux: Fedora 32
  • Windows: Windows Server 1909

The following operating systems will no longer be supported starting 01 February 2022

  • Linux: Red Hat Enterprise Linux CoreOS 4.5
    • x86 (64bit-only)
  • Linux: Ubuntu 20.10
    • x86 (64bit-only) PPCLE s390x ARM64 (AArch64)
    • Vendor announcement
    • Last compatible Dynatrace OneAgent version: 1.225

The following operating systems will no longer be supported starting 01 March 2022

The following operating systems will no longer be supported starting 01 April 2022

Other support changes

OneAgent for z/OS

Build 1.225.0

  • New message ZDTP028I has been added to the CICS Code module will be displayed in the zRemote log to show the Start TX sensor settings for the CICS region (ONE-59552)
  • New message ZDTP013W has been added to the CICS Code module will be displayed in MSGUSR in the CICS region when a version mismatch is detected between the PLT program (ZDTPLT) and the CICS Agent exit program (ZDTAGTxx) (ONE-62405)
  • Fixed a bug in the DTAX transaction that caused a delay of up to 10 minutes while reconnecting to the zDC (ONE-31094)
  • Fixed a bug in the CICS-DLI PurePath where the IMS Database name was shown as DLI instead of the IMS name (ONE-64859)

Resolved issues

General availability (Build 1.225.131)

20 total resolved issues

Java

  • Fixed missing paths for callbacks in Apache Async HTTP client. (ONE-63805)

.NET

  • Improved OneAgent .NET code module stability capturing unsupported headers for outgoing HTTP requests. (ONE-62154)

Go

  • Resolved issue with CPU overhead introduced by OneAgent Go code module caused by signal masking on Linux to block Go asynchronous preemptions. (ONE-62300)

Watchdog

  • Resolved an issue in which, on Windows, if a OneAgent process got a reused PID and subsequently became unresponsive, the watchdog, when terminating that process, could also terminate all children of the process. (APM-322928)
  • Fixed issue in which watchdog could abort after log rotation. (APM-317898)

All modules

  • Added missing sticky bit permission to certain OneAgent support alert directories. (ONE-62844)
  • Fixed code module injection that was skipped in certain cases on Solaris 10. (ONE-63640)
  • Resolved OneAgent crash in `rpm` when a strict seccomp filter has been applied to the process by a security tool such as Falcon Sensor. (ONE-62034)
  • Improved OneAgent shutdown speed in cases where ActiveGate isn't reachable/doesn't respond. (ONE-62069)

OneAgent Installer

  • Resolved problem with insufficient privileges when setting custom SELinux file contexts during auto-update for OneAgent installed in non-privileged mode. (APM-313554)
  • Fixed issue with static GO monitoring not working on systems with SELinux in enforcing mode. (APM-323557)
  • Fixed distribution detection logic for Oracle Linux. (APM-313268)

OpenTracing Java

  • Fixed incomplete data when a servlet receives an HTTP request without host header. (ONE-61950)

OS module

  • Fixed an issue with OneAgent diagnostic archive collection in which, on some Linux machines, it was not possible to download the support archive. When support archive creation was triggered offline by oneagentctl, the archive zip file was written infinitely and one oneagentos thread consumed ~100% CPU. (ONE-64279)
  • Resolved issue that left `defunct` (zombie) processes when external binary execution timed out. (APM-318582)
  • Fixed sending negative values for Process CPU Usage metric on AIX. (APM-318387)
  • Static linked Go processes are now correctly recognized and grouped. (ONE-63097)
  • The main process of the MS SQL process group is now `sqlservr.exe`. (ONE-62985)
  • Resolved issue in which, when OneAgent was run in non-root mode, NFS mount data was no longer accessible on the host, so these disks no longer appeared in the web UI. (APM-319715)

Plugin module

  • Resolved compatibility error on plugins due to sporadic issue in unzipping Python code. (APM-317171)

Update 133 (1.225.133)

This is a cumulative update that includes all previously released updates for the 1.225 release.

Update 146 (1.225.146)

This is a cumulative update that includes all previously released updates for the 1.225 release.

3 total resolved issues

Component Resolved issues
All modules 1
.NET 1
OneAgent Installer 1

All modules

  • Improved Kubernetes detection for OneAgent running in a pod of a Kubernetes cluster on Mesos. (ONE-64943)

.NET

  • OpenTelemetry .NET no longer injects into preview versions of the System.Diagnostics.DiagnosticSource package. (ONE-65252)

OneAgent Installer

  • Restored handling of OneAgent installer legacy parameters for deployment via earlier versions of ActiveGate. (APM-326266)

OneAgent for mobile resolved issues

7 total resolved issues

Component Resolved issues
Mobile 6
Mobile Session Replay 1

Mobile

  • OneAgent for iOS: Cocoapods improvements for tvOS. (ONE-62237)
  • OneAgent for iOS: fixed memory leak related to WKWebView. (ONE-62729)
  • OneAgent for iOS: Fixed a bug that prevents resource loading inside third-party frameworks when DTXInstrumentFrameworks is enabled. (ONE-63274)
  • OneAgent for iOS: Improved OneAgent database query security by converting a single direct parameter access to prepared statement. (ONE-63516)
  • OneAgent for iOS: Fixed Cocoapods header search path problems for some subspecs. (ONE-63759)
  • Mobile Symbolication: Improved special character handling for DSSClient iOS symbol file processing. (ONE-64297)

Mobile Session Replay

  • iOS Session Replay: Fixed a bug related to new iOS 14 date selector styles. (ONE-63002)

OneAgent for JavaScript resolved issues

JavaScript

  • Fixed an issue in which cors requests were not detected properly, which caused server-side issues. (ONE-63102)
  • Fixed a bug in the visually complete module that caused missing or invalid values for synthetic tests on pages already instrumented with RUM and visually complete. (ONE-63712)
  • Fixed a bug in the visually complete module that caused missing or invalid values for synthetic tests on pages already instrumented with RUM and visually complete. (ONE-63921)