Dynatrace Inc.

09/20/2021 | Press release | Distributed by Public on 09/20/2021 11:11

OneAgent release notes version 1.225

Rollout starts 20 September 2021

With this release, the oldest supported OneAgent versions are:

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 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 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 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.

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: 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

  • Linux: Google Container-Optimized OS 81 LTS

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

  • UNIX: IBM AIX 7.2 TL3

Resolved issues

General availability (Build 1.225.133)

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

  • Fixed code module injection that was skipped in certain cases on Solaris 10. (ONE-63640)
  • Added missing sticky bit permission to certain OneAgent support alert directories. (ONE-62844)
  • Improved OneAgent shutdown speed in cases where ActiveGate isn't reachable/doesn't respond. (ONE-62069)
  • 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)

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 sending negative values for Process CPU Usage metric on AIX. (APM-318387)
  • Resolved issue that left `defunct` (zombie) processes when external binary execution timed out. (APM-318582)
  • 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)
  • The main process of the MS SQL process group is now `sqlservr.exe`. (ONE-62985)
  • Static linked Go processes are now correctly recognized and grouped. (ONE-63097)
  • 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)

OneAgent for mobile resolved issues

7 total resolved issues

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)