Agent v1.29.0

Demo Templates, Advanced Log Pattern Configuration, Stateful Metric Processing, and Otel Log Item Integration.

February 10, 2025

New Features

  • Demo Templates: Introduced new demo node templates for comprehensive data generation using existing log types such as Apache common and VPC flow.
  • Advanced Log Pattern Configuration: Added configuration settings for log to pattern nodes to enhance pattern similarity management.

Improvements

  • Stateful Metric Processing: Enhanced Prometheus input node with stateful metric processing.
  • Otel Log Item Integration: Updated the self-logger to use the OpenTelemetry (OTel) Log Item.
  • Item Data Type Refinements: Converted integer fields to int64, aligning with OTTL requirements.
  • Component Lifecycle Logging: Refactored lifecycle logging for better clarity and information.
  • Cloud Fleet Node Type Restrictions: Implemented restrictions on node types for cloud fleets.
  • Kube State Metrics Leadership Management: Applied leader election to manage Kube State metrics to prevent duplicate metric ingestion.

Bug Fixes

  • DataDog Logger Upgrade: Added lifecycle logs for the DataDog mapper to increase transparency in processor events.
  • JSON Demo Template Fixes: Corrected JSON formatting for Demo logs to adhere to standards.
  • Self-Telemetry Shutdown Optimization: Fixed the shutdown behavior in the Self Telemetry Provider to prevent redundancy.
  • CA Certificate Error Resolution: Addressed CA certificate errors in Target Allocator, ensuring operational reliability.
  • Performance Improvements with Pointers: Utilized pointers for rollup items instead of concrete structures to enhance performance.
  • Kubelet CI Metric Adjustments: Discontinued unnecessary scraping of rest_client_request_duration_seconds from Kubelet.
  • Extended eBPF Byte Passing: Increased bytes passed from the kernel to user space in eBPF to resolve URL truncation issues.
  • K8s Event Emission Optimization: Formatted Kubernetes events as ED events to improve efficiency and reduce memory usage.
  • Debug Pusher Fix: Resolved issue of debug pusher going no-op when leader election is disabled

Miscellaneous

  • Prometheus Integration Improvements: Integrated health details for the Target Allocator component into Prometheus.
  • KSM Metric Enhancements: Added new KSM metrics for container restarts; removed default L2P field values.
  • Prometheus Histogram Handling: Fixed handling for min and max values in Prometheus histograms.
  • Additional Prometheus Logging: Added extra logs for Prometheus transactions for better traceability.
  • Node Type Addition: Added node type to agent self log resources.