Agent v1.26.0

Prometheus Remote Write Destination, Support for Isolated Node Testing with JSON Items, Enhanced Port Validation, and New Relic Endpoints Configuration.

December 30, 2024

New Features

  • Prometheus Remote Write Destination: Introduced a new destination node for Prometheus remote write.
  • Support for Isolated Node Testing with JSON Items: Added an endpoint to enable testing of individual nodes using item data.

Improvements

  • Enhanced Port Validation: Updated port validation range for TCP/UDP source node configurations. The new range now reflects permissions for non-root agents, setting it from 1024-65535.
  • New Relic Endpoints Configuration: Added support for custom log and metric endpoints within New Relic destinations.
  • ED Data Schema Mapping: Introduced a new OTTL function edx_map_keys to facilitate mapping ED data to user-defined schemas.
  • GCL Rehydration Enhancements: Improved the GCL implementation by considering API request size limits and performing pre-batching to avoid errors.

Bug Fixes

  • Node Health Metrics: Fixed a domain issue in node_health histogram metrics by adding ed.domain to the missing metrics.
  • Docker Source Container Restarts: Resolved issues with Docker source by resetting the log reader upon container restarts and introducing a mechanism to prevent excessive restart attempts within a short time frame.
  • Corrected convert_timestamp Function: Addressed an incorrect scaling issue in the convert_timestamp CEL macro time.UnixMilli.
  • Splunk Destination Optimization: Optimized raw submission to Splunk by using a struct as a key for grouping, improving the efficiency of the process.
  • Incoming and Outgoing Throughput Metrics Adjustments: Added two new metrics dimensions, ed.source.type and ed.destination.type, and corrected the domain issues for these throughput metrics.
  • Log Threshold Metric Update: Renamed the log_threshold_monitor_metric.histogram to ed.pipeline.l2m.log_threshold to align with new naming conventions.
  • Other fixes: Destination buffer configuration for Azure Log Analytics; Fixes for Azure Sentinel concerning destination configuration; Constants for path variables.

Security

  • Version Upgrade for golang.org/x/net: Updated the package version to v0.33.0 to address a CVE with high severity.

Maintenance

  • Azure Sentinel Configuration Validation: Added validation to the destination buffer configuration for Azure Sentinel destinations and other destination nodes.
  • Integration Tests Migration: Continued efforts in updating and migrating integration tests to v3 native standards, improving overall testing frameworks.