OneAgent and ActiveGate changelog version 1.157

Blog post

Resolved issues

General Availability (Build .157)

The .157 GA release contains 89 resolved issues.

Agent & SG

  • AliyunKVM should be discovered as KVM. (APM-148244)
  • Process Agent configuration should now be readable for all processes, even if OSAgent has a limited umask. (APM-151433)
  • Fixed immediate deletion of Memory Dumps, when configured size of Support Alert aging exceeded 4094 MB. (APM-148200)
  • Extended NGINX discovery heuristic. (APM-146863)
  • Improved reporting of reason for injection suppression. (APM-149865)
  • handle forking and threading in proper way for php_cli. (APM-135136)
  • PHP crash on PDOSensor for execute methods with no arguments provided. (APM-148471)
  • Missing SQL statement in SLQAttchment because of passing null argument to execute method. (APM-156120)

Agent Installer

  • OneAgent EXE Installer for Windows now asks for elevated privileges when starting. (APM-138652)
  • OneAgent EXE Installer for Windows now returns a proper exit code on failure. (APM-138929)
  • Calls to getconf were removed from AIX installer, this command was found to hang in some specific scenarios. (APM-147657)
  • When installed in non-privileged mode on Linux, the installer could have sent termination signal to itself leading to host being lost during AutoUpdate. (APM-153137)

Core

  • Failing Agent injection on Solaris (affecting all Solaris versions before 11.3) due to the command line not being detected correctly. (ONE-19549)
  • Fix third-party-dtprotoc build problems. (ONE-18533)
  • JBoss server name not detected in standalone mode when set via system property. This change may result in changed process groups. (ONE-18804)

Java

  • RUM causes scrambled output for Atlassian Gzip filter. (ONE-19992)
  • Improve capturing of Spring application name. (ONE-19011)
  • Java threading sensor causes corrupted PurePaths. (ONE-18974)
  • Wrongly detected exceptions in async Servlets. (ONE-19107)
  • Detect Tibco BusinessWorks 6.x JMS SOAP WebService. (ONE-18249)
  • Detect Tibco "Resource service path" as webservice endpoint. (ONE-18304)
  • Probing a JMX measure might not deliver any results because of IllegalAccessException. (ONE-18457)
  • Resolved incompatibility with Oracle Java 11.1 class sharing. (ONE-19712)

.NET

  • Potential agent crash when installation is corrupt. (ONE-19759)
  • ThreadPool metrics are now reported (available IO threads, available completion threads and queu length). (ONE-15514)
  • Improved .NET version detection. (ONE-17042)
  • Added initial support for Azure Service Bus Queues. (ONE-18326)
  • Potential agent crash with custom services configured as busy loop for message queues. (ONE-19171)
  • .NET Remoting Sensor may cause a NullReferenceException. (ONE-19346)
  • OneAgent SDK for .NET: The EAP version (1.0.0-alpha) is no longer compatible with this OneAgent version. (ONE-19266)

NodeJS

  • Publish OneAgent 1.153.271 to npm@next and npm@latest. (ONE-19267)
  • PG name shown as (null) for Node applications, if scriptname detection is enabled. (ONE-18347)
  • CouchbaseDb Sensor should honor entryPoint configuration. (ONE-16920)
  • Memory leak in V8 CpuProfiler for NodeJs >=8.x. (ONE-18540)
  • Introduce a check to prevent Support Alert flooding. (ONE-17813)
  • Create Support Alert for Instrumentation Problems. (ONE-4857)
  • Provide a way to require the agent into a Lambda function and wrap the handler then. (ONE-18222)
  • RabbitMQ Sensor does not end path if it started one as entrypoint. (ONE-18327)
  • Make sure mongodb sensor reports fully qualified hostname in all client versions. (ONE-18569)
  • Use NodeJS 10.11.0. (ONE-18458)
  • Improve Node process detection. (ONE-11841)
  • Inject OneAgent even if NodeJs process is started with debug/inspect mode enabled. (ONE-18578)
  • Use NodeJS 10.12.0. (ONE-19085)
  • oneagents running in AWS Lambda now report metrics data to the server. (ONE-18226)

PHP

  • DT_PHP_OPTIONS detected by classic bootstrap agent never passed to liboneagentloader. (ONE-18572)
  • Problem with deconstructing non existing array in autosensor. (ONE-18686)
  • pthreads extension for PHP_CLI (research). (ONE-2737)
  • PHP7.3 agent prototype linux. (ONE-17867)
  • dump phpinfo to log. (APM-133087)
  • PHP Autosensor 2 last frames are corrupted (memcache frames). (ONE-20150)

Go

  • Go symbol name parser fails to parse type names in go1.11. (ONE-18325)
  • Generate support alert when Go panics during agent code execution. (ONE-18143)
  • Add Go 1.11.1 support for GoAgent. (ONE-19110)
  • HTTP status code == 0 when not set implicitly/explicitly by user code. (ONE-19299)

JavaScript

  • Preventing customer code from clearing JavaScript Agent related timeouts. (ONE-6511)
  • Injecting the JavaScript Agent asynchronously in case it is not possible to inject synchronously any more. (ONE-13630)
  • Fixed an error in our dojo wrapper. (ONE-18624)
  • Fixed an issue in angularjs >= 1.4.4 and < 1.6, where it is possible to deactivate certain callbacks we relied on. (ONE-18682)
  • Fixed an issue with cross-domain Iframes during the visually complete time calculation. (ONE-19717)

Apache

  • Metrics support for Apache >= 2.4.35. (ONE-18822)
  • Apache modules sensor for PPC and SPARC architectures. (ONE-7563)

NGINX

  • Fixed a bug for angular js <= 1.0, where $injector inside a config block is not supported. (ONE-19132)

OS Agent

  • Report macvlan network mode for docker on Linux. (APM-126678)
  • IIB version information is now reported for IIB PGIs. (APM-149546)
  • OneAgent zRemote process is now discovered. (APM-149543)
  • Fixed occasional hang when retrieval of Java version was not possible on Linux. (APM-152909)
  • Discover CRI-O technology and report its version. (APM-140541)
  • Report disk statistics for /dev/root on COS. (APM-136291)
  • Add discovery of CloudFoundry on Windows. (APM-148721)
  • For processes running in Docker containers on Linux, the listen port open in the container net namespace is now usable for Dynatrace Extensions (plugins) authors. (APM-147345)
  • Improved performance of network topology discovery on AIX. (APM-137629)
  • Discovery of Oracle processes has been added on AIX. (APM-98515)
  • Discovery of DB2 processes has been added on Linux and Windows. (APM-142471)
  • Add parent-child relationship between IIS and .NET Core on Windows. (APM-143331)
  • Artemis distribution for ActiveMQ should be detected. (APM-145890)
  • Blocklist has been reworked, so that the PGI is blocked only if the main process in it is blocked. Previously, if any of the processes in PGI were blocked, the entire PGI was blocked. (APM-140670)
  • .NET discovery has been enhanced to better cover lazy initialization of CLR. (APM-133504)
  • Fixed issue, where very short outgoing sessions which reuse ports could lead to improper discovery of network topology information. (APM-134999)
  • Fixed reporting of mountpoint layout for OneAgent deployments from container. (APM-157604)
  • haproxy-systemd-wrapper is now no longer grouped into HAProxy groups. (APM-145479)
  • Fixed occasional appearance of "Session "RuxitDotNetLogger" failed to start" events. The events had no impact on the monitored environment. (APM-144881)
  • Improve AIX disk statistics collection times. (APM-149006)
  • Improved performance of system metrics retrieval on AIX. (APM-149866)

Network Agent

  • libpcap has been updated to version 1.8.1 on AIX and Linux. (APM-130210)

Mobile

  • OneAgent for iOS: fixed public key pinning for self-signed certificates. (ONE-19677)
  • OneAgent for iOS: reduced logspam for local requests of hybrid applications. (ONE-19700)
  • OneAgent for Android: Simplified configuration. (ONE-20026)
  • Android Auto-instrumentation: Avoid compile manifest step. (ONE-19933)
  • Android Auto-Instrumentation: Added support for library okhttp-urlconnection. (ONE-20299)

Early Adopter releases

The following Early Adopter releases are in progress starting with this OneAgent release.

Factsheet
Status
Early Adopter
Technologies
Node.js, MySQL
Min. OneAgent version
1.157
Requires restart?
Yes
Enable
Go to Settings > Monitoring > Monitored technologies and switch Node.js MySQL2 on.
Description
Enable this setting to get visibility into MySql DB statements in Node.js applications (using module mysql2).
Blog post
-
Planned GA date
Not yet confirmed