OneAgent installation using Puppet has been deprecated with OneAgent version 1.293. This option will still be available for a six-month grace period.
New features and enhancements
OneAgent log ingest API rich types support
Infrastructure Observability | Log Monitoring
When ingesting logs into new OpenPipeline custom processing pipelines, the Log Monitoring API - POST ingest logs supports all JSON data types. For other pipelines, all ingested log values continue to be converted to string type.
Resource attribute dimension limitations
Infrastructure Observability | Hosts
A dimension now has to satisfy the following conditions:
Key: up to 100 characters
Value: up to 255 characters
Otherwise, the dimension is dropped.
Resource attribute normalization
Infrastructure Observability | Hosts
Resource attribute (like tags or properties) keys and values are now normalized (for example, unallowed characters are replaced with an underscore _ character and special characters are escaped with a backslash \ character) to avoid dropping metrics.
GPFS support on Linux
Infrastructure Observability | Hosts
We have implemented GPFS support on the Linux operating system.
You can now observe distributed traces when the application forks with the Swoole framework in the PHP CLI. Observation requires the use of OneAgent custom services settings (Settings > Service detection > Custom service detection).
OS Services monitoring support for older systemd
Infrastructure Observability | Hosts
OS Services Monitoring now supports systemd earlier than 219.
Improved how the OneAgent Java code module identifies and loads the OneAgent Java SDK, if class loading in the app is not yet done as expected by OneAgent. For example, newer versions of Apache JMeter introduced a different class loading strategy to find implementations for Apache JMeter's ServiceLoader, which broke compatibility with the OneAgent code module. (OA-31774)
Fixes an issue that hindered the startup of an instrumented ElasticSearch server when the Live Debugging feature is enabled. (OA-33795)
.NET
Fixed an issue that prevented the creation of business events with long extractor expressions and IDs. (OA-32229)
In the OneAgent .NET code module, improved visibility for fire-and-forget calls on async methods. (OA-32068)
Fixed an issue that incorrectly reported non-terminating unhandled .NET exceptions as crashes. (OA-31810)
Go
Fixed possible OneAgent Go code module initialization problem in case of insufficient permissions for reading /proc/self/auxv file. (OA-31495)
NGINX
Fixed NGINX code module injection in NGINX binaries that are shipped with bitnami's nginx-ingress-controller containers with a version tag greater 1.4. (OA-30985)
AI causation engine
Resolved a discrepancy between the number of business event query traces and distributed traces. (OA-31798)
General
For complex SQL statements, the table names after the SELECT and FROM keywords are no longer masked out. (OA-31762)
Logging module
Fixed an issue where DQL query filtering based on non-string attributes like `winlog.eventid` didn’t match log records correctly. (LOG-7924)
Fixed an issue where a date search limit rule was applied to all logs, disregarding the matching condition. (LOG-7638)
Fixed an issue in which the log agent might send duplicate entries if the logging application opened a new file before the previous one was closed. This happened, for example, in the log4j library. (LOG-7515)
Node.js
Fixed a Live Debugger initialization issue that prevented it from starting properly. (OA-32966)
OS module
Reduced CPU spikes in OS service monitoring on RHEL 8 (systemd 239-70+). (HOST-6363)
Resolved an issue in which, in some cases, a service status was taken from another service. (HOST-6112)
Fixed an issue that caused inadequate messages to be displayed on processes with missing deep monitoring. (HOST-5989)
Reduced memory consumption on systems with a large number of running processes. (HOST-6507)
Update 65 (Build 1.295.65)
This cumulative update contains 2 resolved issues and all previously released updates for the 1.295 release.