Improved compatibility with Elasticsearch Entitlements (Elasticsearch 8.18+)
The incompatibility caused by the Entitlements system introduced in Elasticsearch 8.18.0 is fixed by OneAgent version 1.319, and the Java module will no longer disable itself if Elasticsearch 8.18 or later is detected.
Entitlements are intended as a replacement of the deprecated Java Security Manager within Elasticsearch, and interfered with the Java module of the OneAgent.
Platform | OneAgent
Advanced process group detection rules for zAgent
To allow a better monitoring structure, we extended the Advanced PG Detection Rules on the zAgent. Please be aware that this will change your monitoring experience.
Platform | OneAgent
Autoupdate now resets delay timer when Update Now option is again available
When autoupdate fails constantly due to, for example, insufficient disk space, the delay timer is reset to the default value after update is no longer pending and the Update Now button is again available.
Infrastructure Observability | AWS
Automatic AWS SDK Support for Java and Node.js
We now support automatic tracing of the AWS SDK in Java applications (AWS SDK for Java versions 1.11.38+ and 2.*).
Also, we extend AWS SDK support for Node.js (added in OneAgent version 1.313) by Kinesis.
Platform | OneAgent
Support for Spring reactive @RestController
OneAgent now supports tracing in reactive @RestController the same way @RestController is supported in non-reactive code.
Supported versions: org.springframework.boot:spring-boot-starter-webflux 2+ and 3+.
Application Observability | Distributed Traces
Alpine Linux (musl libc) on ARM64 for containers (.NET module)
We now support automatic tracing of the .NET applications in containers based on Alpine Linux (musl libc) running on ARM64 architecture.
Infrastructure Observability | Hosts
Added data caching for the host's additional system info
The host's additional system info will now be gathered only once during OS Agent runtime.
MongoDB query string values are masked with a question mark "?" for data privacy and aggregation performance reasons; however, values of integer types might have been sent as is. This fix makes sure that numbers will also be masked. (OA-48929)
Extensions framework
Fixed an issue where a response from an SNMP device containing an error caused the data source to be stuck in an infinite loop. (DAQ-10077)
General
Alpine Linux now includes the version number in the kernel version agent log, by falling back to VERSION_ID instead of only relying on VERSION in `/etc/os-release` when necessary. (OA-48677)
Fixed an issue in which, on some hosts or containers, an agent or client process with an injected agent crash occurred when the getaddrinfo() system function call didn't succeed, and the freeaddrinfo() system function implementation didn't have a null pointer check. (OA-50330)
Fixed an issue that impacts RUM correlation (User Actions <-> Distributed Traces) for manually injected JavaScript agents. (OA-49212)
Fixed an issue that caused the download button for memory dumps to not be visible. (OA-50016)
Mainframe
Removed false warnings by the zRemote when tidying disconnected mainframe components. (OA-48390)
Fixed an issue that could cause the zRemote to crash when the ZDC requests that the zLocal library be bootstrapped and sent to the mainframe. (OA-50561)
Added extended logging when the zRemote is testing the DB2 connections at startup time and improved the handling of a potentially uncaught exception. (OA-49106)
Reverted an optimization that was added in OneAgent version 1.317 but that was causing a conflict with agent registration between the zDC and the zRemote. (OA-50898)
Network module
Network-related metrics based on `oneagentnetttracer` data now have timestamps synchronized with cluster time, similarly to other metrics sent by the OneAgent OS module. (OA-47683)
The networkagent throughput metric is now correct for TCP connections with a large bandwidth. (OA-48480)
Node.js
Fixed a bug that prevented updating the string truncation limit settings for Node.js applications. (OA-49512)
OS module
Fixed data gaps in metrics when the decreaseUpdateFrequency debug flag is used. (OA-48889)
Now Redis server executables containing version number in their names are classified as Redis. (OA-48142)
Fixed cases where, due to one-sided normalization of paths of OneAgent libraries, use detection failed and an attempt to delete them was incorrectly made. (OA-48022)
Fixed matching processes for which the OneAgent OS module was unable to read all properties. (OA-48012)
Reboot Event is sent only if monitoring is enabled. Previously, it used to be sent also when monitoring of given host was disabled. (OA-48707)
The host-level resource attributes in events are now lowest instead of highest priority, making it possible to overwrite host-level resources on events with process-level ones. (OA-48181)
Python
An exception occurring during the instrumentation of SQS message retrieval would sometimes leak outside the OneAgent and disrupt the flow of instrumented applications. Relevant parts of the instrumentation code were adjusted to shield instrumented applications from internal errors of the OneAgent. (OA-50156)
Update 76 (Build 1.319.76)
This is a cumulative update that contains all previously released updates for the 1.319 release.
The 1.319 GA release doesn't contain any user-facing resolved issues.
Update 4 (Build 1.319.4)
This cumulative update contains 1 resolved issue and all previously released updates for the 1.319 release.
JavaScript
Fixed an issue where the return type of the fetch call would not be of type Promise, due to creating an additional Promise wrapper layer that would be created using Promise ponyfill instead of the native Promise constructor. (DEM-11280)