Agent v1.36.0
2 minute read
May 5, 2025
Enhancements
- Compactor Improvements:
- Changed Compactor deployment model from
StatefulSettoDeployment. - Fixed Horizontal Pod Autoscaler (HPA) behavior for compactors.
- Added
fleet_typeandagent_typeto heartbeat metrics. - Adjusted agent identifier handling and internal constants for self-logging.
- Changed Compactor deployment model from
- GCL Output Flexibility: The Google Cloud Logging (GCL) output node now supports both raw strings and OTTL expressions in the
log_namefield, enabling more flexible static bucket routing. - Cluster Resource Tagging: Added support for the
ED_CLUSTER_NAMEenvironment variable. When set, this value is injected into theed.cluster.nameresource field, providing better pipeline grouping across deployments. - TLS Support for OTLP Output: Introduced TLS configuration support for OTLP output during node creation. This includes improved validation for TCP and UDP port usage across inputs.
- Self Telemetry Node Promotion: The
self_telemetrynode has been promoted to Released status. Deprecated:ed_pipeline_io_stats_input,ed_node_health_input, anded_agent_stats_input.
Fixes
- OTEL Alignment: Deprecated legacy formatting and custom tag/label configurations in the OpenMetrics, SumoLogic, and Slack output nodes to streamline with OpenTelemetry (OTEL) semantic conventions and improve configuration consistency.
- Metric & Trace Conversion Fixes: Resolved recent regressions in metric and trace conversions. Histogram metrics now include additional fields for improved fidelity.
- S3 Input Reporting: Fixed incorrect reporting of
ed.pipeline.node.read.bytesin the S3 input node. - Volume Name Mismatch: Fixed volume naming conflict that occurred when the HTTP recorder feature was enabled.
- OTLP Output Proto Size: OTLP output now reports the size of outgoing protobuf messages, providing visibility into traffic volume.
- Port Reuse Restriction: Pipeline validation now prevents the use of the same port by multiple source nodes within a single pipeline, ensuring safer network configurations.
- Output Attribution in Multiprocessors: Packs can now attach and propagate their output names under multi-processor pipelines.
- Agent Metric Cleanup: Removed agent metrics in favor of pprof data:
ed.agent.go.routine.valueed.agent.memory.to_be_freeded.agent.gc.targeted.agent.gc.pause_timeed.agent.gc.counted.agent.gc.forced_count
Security
- CVE-2025-22872 Fix: Upgraded
golang.org/x/netto v0.38.0, resolving a Medium severity CVE related to incorrect tag parsing in the tokenizer.