OneAgent release notes version 1.179

Java

  • Added support for Oracle Hotspot JVM 13 for Linux, Alpine Linux 64-bit (x86), Solaris (x86), Windows (x86)
  • Added support for Oracle Hotspot JVM 13 for Solaris (SPARC)

Go

  • Added support for Go 1.13 for Linux, Alpine Linux 64-bit (x86), Windows (x86)

PHP

  • Added support for PHP 7.4 for Linux, Alpine Linux 64-bit (x86), Windows (x86)

Current support changes

Current OneAgent support changes

OneAgent 1.179 will be the last OneAgent version that supports the following technologies

  • Node.js 6
    • The vendor has de-supported this technology and version with 2019-04-30

Upcoming support changes

Upcoming OneAgent support changes

OneAgent 1.181 will be the last OneAgent version that supports the following technologies

  • Node.js 11
    • The vendor has de-supported this technology and version with 2019-06-30
  • PHP 5.6
    • The vendor has de-supported this technology and version with 2018-12-31

OneAgent 1.183 will be the last OneAgent version that supports the following technologies

  • IBM WebSphere Application Server 8.0
    • The vendor has de-supported this technology and version with 2018-04-31

Upcoming Operating systems support changes

The following operating systems will no longer be supported starting 2020/03/01

The following operating systems will no longer be supported starting 2020/05/01

The following operating systems will no longer be supported starting 2020/07/01

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

Azure

  • Dynatrace integration of Azure Monitor now allows the consumption of Azure Alerts via webhooks. Alerts are automatically translated into events, which can be either problem-raising events or informational events. Make use of Azure Monitor capabilties such as metric alerts or activity log alerts to add even more details.

Kubernetes

  • OneAgent Operator version 0.4.1 and 0.4.2 release includes bugfixes for automatic configuration of Istio.
  • Dynatrace fully supports vanilla Kubernetes 1.16 clusters with underlying Docker, containerd, and CRI-O container runtimes on Linux. Support for Kubernetes 1.16 requires OneAgent Operator v0.4.2 or higher.
  • Redirects of requests to Kubernetes configuration API will be removed with OneAgent version 1.181.

Cloud Foundry

  • The Dynatrace API provides an immutable full BOSH release for rolling out full-stack monitoring for any BOSH managed Linux VMs, including Cloud Foundry. This BOSH release contains and ships with OneAgent. It supplements the (still) fully supported bootstrapping BOSH release in our GitHub repository. More information is available in the Dynatrace help documentation for the OneAgent BOSH release.
  • Dynatrace now also supports Pivotal Cloud Foundry PAS version 2.7. For details refer to the Dynatrace support model for full-stack PCF PAS monitoring.

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

Critical issues

All modules

  • Changes in 1.175 could result in code modules on Linux not being able to connect to the cluster. (ONE-29229)

Other issues

General

  • Addressed bug that may prevent injecting into PCF 2.5 musl containers. (APM-195031)
  • Improved log events detection (APM-196173)
  • 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)

OneAgent 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)

All modules

  • 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)
  • 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)

Node.js

  • 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 module

  • 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)

Plugin module

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

Mainframe

  • CPU Times are now reported correctly for CICS and IMS methods (ONE-29143)
    Impact: UI Incorrect
    Cause: Incorrect time conversion
    Solution: Code Fix
  • zRemote: The default setting for the queuedMessageFactoryEnabled flag has been changed from true to false. (ONE-28848)
    Impact: zRemote hang or disconnect
    Cause: Threading issues
    Solution: Turned off

IIB

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

Agent Build 2.0

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

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)

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)

Totals

46 total resolved issues

Component Resolved issues
General 4
OneAgent Installer 3
All modules 7
Java 2
.NET 4
Node.js 4
PHP 1
Go 2
OS module 7
Mobile 1
Plugin module 2
Mainframe 2
IIB 1
Agent Build 2.0 1
Cluster 2
Session Replay 3