OneAgent and ActiveGate release notes version 1.169

OneAgent

Java

IBM Integration Bus

NGINX

  • Added support for NGINX 1.11.5+ on Linux PPC-LE

General improvements

  • Added support for all POSIX-compliant user and group names to full-stack OneAgent installer for Linux, thus making it possible to also use dots, underscores, and hyphens.

  • Removed a number of smaller issues and improved the overall resiliency of the OneAgent installer.

OneAgent support changes

Dynatrace OneAgent support of the following platforms and components will be discontinued within the next 6 months

  • Oracle Hotspot JVM v10 (non‑LTS). Oracle discontinued Premium Support in September 2018. Please consult the Oracle support matrix for further details. OneAgent version 1.169 will be the last version that supports Oracle Hotspot JVM v10.
  • OpenJDK v10 (non‑LTS). Oracle discontinued Premium Support in September 2018. Red Hat, the primary supporter of OpenJDK, has never officially supported OpenJDK v10. OneAgent version 1.169 will be the last version that supports OpenJDK v10.
  • PHP 5.6 support has been extended and will reach end-of-life in November 2019.
  • Pivotal Platform PAS version v2.2.x (Pivotal support for this version ended in April 2019. Please consult Pivotal's support matrix for further details.) OneAgent version 1.171 will be the last version that supports Pivotal Platform version 2.2.x.

Cloud Platform support

Cloud Foundry

  • Cloud Foundry Gorouter metrics are now also available on Process group pages (as Technology-specific metrics).
  • Cloud Foundry Auctioneer metrics are available on process group pages as well as process group instance pages. You'll find Auctioneer metrics on each Process group instance page under Further details.
  • It's now possible to use custom Truststore files for Cloud Foundry integration (see details below in the ActiveGate section).

Kubernetes

  • We’ve extended full-stack visibility into containerd containers for Kubernetes environments.
  • Dynatrace fully supports vanilla Kubernetes 1.14 clusters with underlying Docker, containerd and CRI-O container runtimes on Linux.
  • Introducing management zones for K8s clusters. Management zones can be used to control access to Kubernetes cluster pages.
  • The node analysis filter allows for filtering by problem impact.
  • It's now possible to use custom Truststore files for the Kubernetes integration (see details below in the ActiveGate section).

ActiveGate

  • ActiveGate can now be configured to use a custom TrustStore file. All you need to do is:
    • Add the SSL certificate to your private TrustStore file (for example, mytrust.jks in the ssl ActiveGate subdirectory  (for example, opt/dynatrace/Dynatrace-Security-Gateway/ssl)
    • Adapt your custom.properties file by adding the following configuration:
[collector]
trustedstore = mytrust.jks
# the following entries are optional
trustedstore-password = changeit
trustedstore-type = JKS

Ensure that the certificate validation wasn't disabled in custom.properties. Note that certification validation is enabled by default.

[http.client.external]
hostname-verification = yes
certificate-validation = yes

You can find further details in the Configure ActiveGate guidelines.

ActiveGate support changes

Here are the de-support plans for ActiveGate

  • OneAgent version 1.177 will be the last version to support only 32-bit host IDs. By that time, all ActiveGates older than version 1.144 will need to be upgraded to the newer releases in order to properly support OneAgent 64 bit IDs. Failure to do this will result in OneAgent being unable to communicate with the Dynatrace Cluster via these older versions of ActiveGate. Other than that, this change will be completely transparent.

Resolved issues

General

  • Collecting PurePath attachments when using PDO in persistent connection mode has been fixed. (APM-170351)

ActiveGate

  • Autoupdate EAP - configuration properties unnecessarily migrated during autoupdate (APM-173318)
  • Since version 1.163 Windows Installer ignores proxy settings. (APM-173430)
  • Non-Throttling related 1 minute gaps in RDS CPU Utilization etc graphs (APM-174793)

OneAgent Installer

  • Fixed error pop-up appearing in quiet mode of EXE installer when an invalid unpack path is specified (APM-172469)
  • Auto-update failure reason will now properly report and differentiate drives in case agent was installed in a custom path (APM-171470)
  • PROXY parameter provided via Windows installer GUI is no longer ignored (APM-173198)

AI causation engine

  • UTF16 strings have been truncated wrong (used by the MBAgent). Default truncation length is 250 and strings have been truncated with length 125. This is now handled correctly and strings are truncated with 250 characters. (ONE-23842)

Java

  • Java agent breaking worklight application (ONE-23591)
  • Java agent causing CPU overhead during Websphere Commerce server startup (ONE-23055)

.NET

  • Class search was not working with enabled .NET Instrumentation Cache feature . (ONE-25077)

Node.js

  • Address issue when "should" (asserting library) was used, which caused internal Agent exceptions (ONE-23467)
  • Addressed an auto-injection issue, if a script inside a node module is preloaded via -r (ONE-24196)

PHP

  • Blocking SIGPROF signal (used by Zend engine to force max execution time) in oneagent helper-threads to avoid catching SIGPROF by them. (ONE-24393)

JavaScript

  • Fixed an issue in the XHR module where it did not throw an exception correctly if "responseText" was accessed, but the responseType was not "" or "text" (ONE-23002)
  • Improved error handling in the dojo module (ONE-23456)
  • Config was not correctly validated in the angular module, which caused an exception (ONE-22779)
  • Fixed issues with memory collection with Internet Explorer (ONE-23538)
  • Fixed problem with context propagation in the angular module (ONE-24193)
  • Fixed an exception that occurred when an exception with wrong datatypes happened (ONE-24195)
  • Correctly closing actions angular actions where all listeners have been unsubscribed (ONE-24190)
  • Fixed a problem in the Visually Complete module that happened when Internet Explorer unloaded frames (APM-173974)
  • Fixed an issue that occurs if the config for XHRs is frozen using Object.freeze. (ONE-24697)
  • Added a workaround for a Firefox 60 bug that caused a NullPointer Exception when the style of an element is accessed. (ONE-24889)

Session Replay

  • Links href attribute value is recorded despite links are not clickable on replay (ONE-24727)
  • Masking lost when parent node is removed and added back (ONE-24743)

OS module

  • Added parsing of new format of MySQL datadir commandline parameter. This should address cases, where MySQL groups were not split by datadir parameter. (APM-172829)
  • Kubernetes worker nodes will now be labeled as 'worker' instead of 'node'. (APM-171872)
  • Fixed an issue, where Apache processes running in CRI-O containers would get merged into one PGI (APM-163552)
  • 32bit MSSQL processes should now be properly recognized on 64bit Windows. (APM-176676)

Network module

  • Detection of multiple IP addresses per network interface is now possible on AIX. (APM-172098)
  • Network Interface offloading capabilities can now be retrieved on kernels older than 2.6.33. (APM-158437)

Logging module

  • Log Agent need to support hash sign as wildcard for digit for custom files (APM-172208)

Mobile ADK

  • Cordova plugin: improved minified HTML instrumentation support (ONE-23871)
  • Cordova Plugin: improved handling of auto-update settings (ONE-24386)

Plugin module

  • Plugin simulator support Python 3.7 runtime (APM-174376)
  • RabbitMQ plugin works correctly when /api/consumers endpoint is not available (APM-173946)

Watchdog

  • Fixed Watchdog crash during rapid start and stop sequence (APM-176783)

Synthetic

  • Screenshots with failing upload attempts are not purged automatically (APM-175216)
  • If dynatracefunctions is not present, vuc service attempts to remove root mount point (APM-175360)
  • VUC doesn't report engine version & status to the Cluster (APM-178113)
  • VUC service shutdown fails due to a missing timeout definition (APM-178770)

Totals

42 total resolved issues

Component Resolved issues
General 1
ActiveGate 3
OneAgent Installer 3
AI causation engine 1
Java 2
.NET 1
Node.js 2
PHP 1
JavaScript 10
Session Replay 2
OS module 4
Network module 2
Logging module 1
Mobile ADK 2
Plugin module 2
Watchdog 1
Synthetic 4