OneAgent release notes version 1.179

Special announcements

OneAgent for IBM Z platform

We're happy to announce the GA version of OneAgent for IBM Z platform. To learn more about the release, read the updated post at OneAgent for Linux on IBM Z - General Availability.

OneAgent command-line interface goes GA

We're introducing a new, generally available mechanism for faster OneAgent re-configuration via command-line interface. For more details, see Faster host-group management using the OneAgent command-line interface.

New features and enhancements

Product news

  • OneAgent for Linux on IBM Z (General Availability)

    Having released this functionality in an Early Adopter Release with OneAgent version 1.173 and Dynatrace version 1.174 back in August 2019, we’re now happy to announce the General Availability of OneAgent full-stack monitoring for Linux on the IBM Z platform, sometimes informally referred to as Z/Linux. The GA release is available with OneAgent version 1.179 […]

  • Faster host-group management using the OneAgent command-line interface

    Imagine a situation where you have 1,000 hosts to monitor. Regardless of how awesome the default settings are, at some stage, you’ll want to change the configuration of some of these hosts. For example, you might want Dynatrace to treat a group of hosts in a load-balancer environment as a single virtual host. This is […]

  • AI-powered, automated observability and deep visibility into serverless apps running on Google Cloud Run

    Cloud Run brings serverless to containers. You can run containers on Cloud Run for Anthos for consistency between on-prem and cloud environments, or in fully managed Cloud Run environments. A managed platform built from Knative, Cloud Run automatically scales your stateless applications, abstracts away all infrastructure management (K8s), and lets you focus on what matters […]

Java

.Net

  • Added Clr metrics for .NET Core 3 on Linux
  • Added support for Alpine Linux 64-bit (x86) based .NET Core

Go

PHP

  • Added support for PHP 7.4 (Zend Engine 3.4)

Future Dynatrace OneAgent technology support changes

Dynatrace OneAgent 1.183 will be the last version to support the following technologies
  • IBM WebSphere Application Server 8.0 for Java

Future Dynatrace OneAgent operating systems support changes

The following operating systems will no longer be supported starting 01 January 2025
The following operating systems will no longer be supported starting 01 April 2025
The following operating systems will no longer be supported starting 01 May 2025
The following operating systems will no longer be supported starting 01 June 2025
The following operating systems will no longer be supported starting 01 July 2025

Past Dynatrace OneAgent operating systems support changes

The following operating systems are no longer supported since 01 May 2024
The following operating systems are no longer supported since 01 July 2024
The following operating systems are no longer supported since 01 November 2024
The following operating systems are no longer supported since 01 December 2024

Other upcoming support changes

  • Java 6 WebSphere Application Server version 8.5 (EOS by IBM in April 2018)
    OneAgent 1.183 will be the last version that supports WebSphere version 8.5 with Java 6. Going forward, only combinations with Java 7 or higher will be supported
  • 32bit versions of Go applications OneAgent 1.183 will be the last version that will support 32bit Go lang applications. 99.99 percent of all go applications are 64bit, which is why we decided not to support 32bit any longer.

Cloud platform support

Kubernetes

  • Dynatrace now supports Red Hat OpenShift 4.2 with CRI-O container runtime.
  • OneAgent Operator version 0.5.0 release includes better detection and handling of node scaling events.
  • Redirects of requests to Kubernetes configuration API will be removed with 1.181.

Support changes

  • PCF PAS version 2.3.x (End of general support by Pivotal in August 2019). OneAgent version 1.179 is the last version that supports PCF version 2.3.x.
  • PCF PAS version 2.4.x OneAgent version 1.181 will be the last version that supports PCF version 2.3.x.
  • Red Hat OpenShift Container Platform 3.7 and lower (end of maintenance support by Red Hat ended in July 2019). OneAgent version 1.179 is the last version that supports OpenShift 3.7.
  • Red Hat OpenShift 3.9 & 3.10 will no longer be supported since OneAgent version 1.183.
  • Kubernetes versions 1.9 or lower are no longer actively maintained by the Kubernetes community. The major public cloud providers offer managed Kubernetes 1.10 and higher. OneAgent version 1.179 is the last version that supports Kubernetes 1.9.

General improvements

WebSphere

Starting with OneAgent 1.177, WebSphere Application Servers will be detected as distinct process instances, even when multiple cluster members (JVMs) of the same cluster run on the same host. This change doesn't impact the composition of process groups or services and can be overriden as shown in Adapt the composition of default process groups.

Resolved issues

General Availability (Build .179)

The .179 GA release contains 46 resolved issues.

Agent & SG

  • Improved log events detection. (APM-196173)
  • Addressed bug that may prevent injecting into PCF 2.5 musl containers. (APM-195031)
  • Reduced OS CPU overhead of OneAgent when gathering memory usage statics. (APM-200795)
  • Switching to Full Stack from Cloud Infrastructure mode will no longer cause an attempt to update ld.so.preload for OneAgent container deployments. (APM-200600)

Agent Installer

  • install.bat file produced by --unpack-msi will now contain %TEMP% instead of a fully resolved path as the argument to /L*v. (APM-198627)
  • Fixed SELinux compatibility issue on RHEL 8 and CentOS 8. (APM-199800)
  • Fixed issue with installation in custom path on RHEL 8 with SELinux enabled. (APM-201657)

Core

  • Reduced dependencies on the /proc filesystem for AIX, allowing injection for processes that can not access their proc entries from their process. (ONE-28674)
  • Addressed bug that could cause empty process group names for Apache Tomcat processes on Windows. (ONE-28887)
  • Changes in 1.175 could result in code modules on Linux not being able to connect to the cluster. (ONE-29229)
  • Resolved bug that may crash applications modified with prelink on glibc < 2.7. (ONE-29426)
  • Addressed bug where the agent could delay the startup of 32 bit applications on AIX, Solaris SPARC and Linux PPC BE. (ONE-30070)
  • Addressed bug on Solaris that may prevent the agent from connecting to the cluster. (ONE-30179)
  • fixed problem with inheriting stack size from php instances on windows x86. (ONE-28272)

Java

  • Only create one outgoing HTTP request when HttpUrlConnection.getOutputStream() is called twice in application code. (ONE-28870)
  • Improve error message on insufficient disk space on memory dump. (ONE-29151)

.NET

  • The agent triggered early initialization of the HttpRequest.ServerVariables collection leading to uninitialized values. (ONE-29335)
  • The .NET Instrumentation Cache feature may caused failing request when used in an Azure App Service. (ONE-27682)
  • The host was not captured correctly for outgoing HTTP requests, when HttpClient.BaseAddress with relative URLs was used. (ONE-28414)
  • The WCF sensor might trigger an exception, when custom WCF channels are used. (ONE-28587)

NodeJS

  • Race condition in UemSensor caused occasional agent crashes. (ONE-28464)
  • Context passing to callbacks passed as argument to SDK tracers was not working. (ONE-28554)
  • fs.writev added in 12.9.0 was not instrumented. (ONE-28858)
  • Node.js Core File System sensor (fs) conflicted with "thenify" module. (ONE-28988)

PHP

  • Fixed bug in PHP monitoring NG which caused crash on Apache with mod_php 7.0 ZTS shutdown. (ONE-28406)

Go

  • Show right technology for gRPC sensor on config screen. (ONE-28244)
  • Fixed Agent injection issue for 32-bit Go processes. (ONE-28439)

OS Agent

  • Node.JS technology and version discovery has been optimized for containerized applications. The version will now be cached between different containers started from given image. (APM-203714)
  • Limiting cap_dac_override linux capabilities on for command which need SU. (APM-193803)
  • Improve robustness of connection between agents, preventing agents from stopping. (APM-195150)
  • OpenShift version discovery heuristic has been updated to cover more scenarios. (APM-195108)
  • Fixed scenario, where one NGINX instance may be divided between two NGINX Process Group Instances. (APM-193277)
  • OneAgent will now properly discover remote shares with spaces in devName or mount path. (APM-197842)
  • CRI-O technology is now properly detected even if version retrieval is not possible. (APM-195117)

Mobile

  • Android Auto-instrumentation: Added support for version 4 of the OkHttp library. (ONE-28763)

IIB

  • Erroneous query string detection with URI's containing spaces in WebRequests was fixed. (ONE-28697)

Cluster

  • This fix provides a detection for the PaaS type OpenShift for the new OpenShift version 4.1. Without this fix Kubernetes was detected instead. (APM-193995)
  • "This process must be restarted" message will no longer be displayed for Docker Daemon for Windows. (APM-187475)

Plugin Agent

  • Occasional plugin library import error was fixed. (APM-196927)
  • Redis in PCF has its default configuration path set. (APM-189753)

Agent Build 2.0

  • Agent loader prevents Apache graceful restarts on AIX and solaris-x86. (ONE-28929)

Session Replay

  • IE11 does not escape special characters in CSS selectors for dynamic rules. (ONE-29332)
  • Clash with fbevents.js raises a “Maximum call stack size exceeded” error. (ONE-28642)
  • Android Lollipop webview browser throws an “Invalid value used as weak map key” error. (ONE-28899)

zAgent

  • CPU Times are now reported correctly for CICS and IMS methods. (ONE-29143)
  • zRemote: The default setting for the queuedMessageFactoryEnabled flag has been changed from true to false. (ONE-28848)