v.4.10.0 Release

PRODUCTDATERELEASEADDITIONAL RESOURCES
Edge2025-01-29FeatureKnown Issues, Cribl Stream 4.10.0 Release Notes

As we kick off the new year, we’re excited to bring you a release packed with powerful updates, smoother installs, and enhanced visibility into your data. From a sleeker installation process to a sneak peek at our new Kubernetes Explorer, this release is designed to make managing and optimizing your edge infrastructure more efficient and user-friendly than ever. Here’s what’s new:

New Features

This release provides the following improvements:

Smaller Footprint, Smoother Installs

This release significantly reduces the installation package size. The cribl/ directory on disk is now under 200MB, down from over 400MB, streamlining installations and improving the overall user experience.

Kubernetes Explorer: Visualize & Configure

(Preview Feature) The Kubernetes Explorer feature in Cribl Edge provides a visual interface to explore your Kubernetes clusters. It simplifies Kubernetes Source configurations by allowing you to visually inspect nodes, pods, and containers. This feature provides enhanced visibility of your cluster and its objects without the need for CLI.

Granular Node Insights with JSON View

We’ve enhanced the Edge Node management with a detailed JSON view for each node. This provides granular insights into Node information and empowers users to create more complex filtering options within the Advanced Filtering feature in Node view.

GA Support for Windows Workstations

GA support is now available for Cribl Edge on Windows workstations (laptops or desktops) with power management enabled. Prior to the 4.10 release, this was a Preview feature.

New Zscaler Cloud NSS Source

The new Zscaler Cloud NSS Source allows you to receive log data from Zscaler’s Nanolog Streaming Service (NSS) to optimize data for long-term retention, threat analysis, and SIEM integration.

NetFlow & IPFIX

The NetFlow Source has been renamed to NetFlow & IPFIX to reflect its expanded capabilities. This update introduces:

  • Added support for IPFIX (a.k.a. NetFlow v10), enabling parsing and handling of IPFIX messages.
  • IPFIX includes support for template records and options templates.

Metrics Inspector View in Pipelines

Cribl Stream now includes a metrics-first view in the Data Preview pane for Pipelines and Routes, designed to help users make informed cardinality management decisions when working with metrics-heavy data structures. The first release of this new view provides a high-level summary of metrics events as well as the ability to explore individual metrics to examine dimensions, the number of unique values, and the percentage each metric represents of the total series.

Source Persistent Queue Notifications

Notifications on Sources can now trigger on a Persistent Queue Usage condition to alert you when disk usage for a queue exceeds a specified threshold. These alerts help you monitor and respond when a persistent queue is running out of storage.

Personal Identity Verification (PIV) Authentication

Cribl now supports Personal Identity Verification (PIV) authentication using smart cards like the Common Access Card for on-prem deployments.

Improved Leader High-Availability

This release includes significant performance enhancements for Leader high-availability, including faster failover times, especially for Leaders behind load balancers. It also introduces independent health check endpoints and improved health reporting for standby Leaders.

Experience Improvements

  • We’ve enhanced the Windows Process Metrics feature so it no longer uses PowerShell to collect information.
  • We also improved the accuracy of environment variables displayed on the in the Explore > Processes tab for Windows processes. You can now control the collection method for Process Metrics using a new configuration option in the Fleet Settings > Limits > Other section, independent of Windows Metrics Source settings.
  • Edge Nodes now provide additional metadata to help you identify and map Edge Nodes. New fields include IP addresses for all network interfaces, and additional hostOS metadata for container environments.
  • The community spoke and we listened: this release introduces a new decrypt function in the CLI, allowing you to decrypt configuration secrets such as encryption keys and passwords. This function complements the existing encrypt function and enhances troubleshooting, particularly in environments created through automation.
  • To reflect the range of scenarios beyond username/password authentication, the login failure message for the UI now reads “Authentication unsuccessful. Please try again.”
  • You can now enable or disable Cribl Copilot outside the Cribl UI by editing the ai.yml file.
  • The user interface now detects version mismatches between the Leader Node UI and the backend. When versions differ, a dismissible notification appears with an option to update versions if desired.
  • Cribl Edge now displays up to 100 commits in your Git commit history, allowing you to view a larger portion of your commit history.
  • Users are now prompted to save changes when clicking outside a modal to prevent accidental loss of edits.
  • When inviting Members to your Cribl.Cloud Organization, you can now prefill their information with First and Last name.
  • Local Users in on-prem deployments can now change their own password and account information using the My profile page.
  • In Cribl.Cloud, you can now map a Team to multiple IDP groups to simplify complex group mappings.
  • Users can now generate a CPU profile, heap snapshot, or both from the CLI using new diag subcommands: perf, cpuprofile, and heapsnapshot.
  • In Cribl.Cloud, you can now map a Team to multiple IDP groups to simplify complex group mappings.

Sources and Destinations

  • Internal log events are created when event processors (EPs) are blocked, at the debug or silly logging level. Each event includes the Source (inputId) and total blocked EPs (total), and specifies the Destinations causing the blockages (blockingOutputs).
  • We’ve introduced three new socket management settings to improve resource utilization and connection stability for the following TCP-based Sources: Syslog, Splunk TCP, TCP JSON, TCP, Cribl TCP, and Appscope.
    • Socket idle timeout: Closes inactive sockets after a specified duration, preventing resource exhaustion from idle connections.
    • Socket max lifespan: Limits the maximum duration a socket can remain open, regardless of activity, further improving resource utilization and mitigating potential issues like TCP pinning.
    • Forced socket termination timeout: Provides additional time for client acknowledgment before forcibly closing sockets terminated by idle timeout or exceeding their lifespan, ensuring timely connection cleanup and preventing resource leaks.
  • The Azure Blob Storage Destination now supports selecting a Blob access tier, allowing you to optimize storage costs and performance based on data access patterns.
  • On Source and Destination modals’ Charts tabs, labels now describe the displayed data more clearly. Also, the charts now identify the time range for the data shown (10 minutes).
  • The Syslog Source now provides the Max active connections setting under Advanced Settings. This setting, previously configurable only through JSON modifications, is now accessible through the UI.
  • The Amazon S3 Destination now supports Compression levels, giving you control over the balance between speed and efficiency. Higher compression levels significantly reduce storage costs and network bandwidth usage, but may slightly increase processing time. Lower levels prioritize faster processing.
  • The SignalFx Destination now supports additional realms: us2, eu1, eu2, au0, and jp0.
  • The Datadog Destination no longer sets a default value for Severity.
  • The Group name and Worker mode are now added to events when the corresponding tags (cribl_group and cribl_mode) are present in the Destination Processing Settings -> Post Processing System Fields entries. This enhancement simplifies data filtering and analysis based on Fleet membership and Worker mode in Cribl Edge and Cribl Lake.
  • A new Delete files setting is now available on the File Monitor Source, which allows you to delete files after they have been processed. This feature is available only for Manual Discovery mode. By enabling this option, you can optimize disk space and simplify log management by automatically removing processed log files.
  • The Azure Blob Storage Destination now logs a Blob upload complete message upon successful upload.

Corrections

This release contains the following bug fixes:

Security Fixes

IDDescription
CRIBL-29460
Removed Certificate Authority (CA) cloning to enhance security and prevent the accidental creation of invalid certificates.
CRIBL-23773This release includes a security enhancement for Leader Nodes. Leader nodes now provide the option to disable UI access on port 4200. This can be configured through the CLI (./cribl mode-master -f option) or within Settings > Global > Distributed Settings > Leader Settings.

Operational Fixes

IDDescription
CRIBL-22649
The upgrade manager has been updated to accurately reflect the file extension of the package file. While previously hardcoded to .tgz, it now correctly displays the appropriate extension (such as .msi for Windows installations). This enhancement improves clarity for users who interact with the package file directly on disk, without impacting the upgrade process itself.
CRIBL-28333Resolved an issue where network restrictions (e.g., proxies/firewalls) could intercept the package download request from the Linux bootstrap script, resulting in an error HTML page instead of the expected TGZ file. The script now validates downloads to ensure only valid Cribl packages are installed.
CRIBL-25954Improved performance by removing unnecessary git cache purges during deployments to inherited Fleets.
CRIBL-25241Kubernetes and Docker containers running Cribl Edge now shut down gracefully, waiting for the cribl processes to all exit before shutting down.
CRIBL-27546Fixed an issue where Sources and Destinations displayed inconsistent time ranges on charts for Edge Fleets. The charts now show statistics for the last 10 minutes.
CRIBL-29662Resolved a Monitoring user interface issue that prevented users from resizing panes on all pages accessed through the Data submenu.
CRIBL-28985Fixed a user interface issue where recently deleted Fleets continued to appear in the Recently Used list.
CRIBL-25072Fixed an issue that caused some metrics to be dropped, such as a Worker Node’s CPU and memory.
CRIBL-26715Resolved an issue in the Event Breaker rule editor where logic, including filter conditions, was incorrectly applied in the preview window.
CRIBL-28944Fixed an issue that prevented failover to a standby Leader with active connections when the primary Leader was terminated.
CRIBL-29735Resolved an issue where changing an existing Webhook Notification Target to an invalid URL caused continuous error logging and blocked further configuration updates.
CRIBL-29986Fixed an issue where newly created sample files for Packs were not automatically selected after saving.

Source and Destination Fixes

IDDescription
CRIBL-26115
Fixed an issue where Windows Process Metrics was returning a null process_exe path for Kernel processes.
CRIBL-27942The UI now provides informative text messages for unsupported sources on any platform, instead of showing up as a red Source out of the box.
CRIBL-28754Fixed an issue where the Kubernetes Logs Source would stop collecting logs over time.
CRIBL-26140Windows Process Metrics now include all dimensions and properties consistently. Missing values are now represented as null, improving data consistency and predictability.
CRIBL-29275The Elasticsearch Destination now logs detailed reasons for event failure errors in warn log messages, showing up to five reasons. All reasons are available at the silly logging level.
CRIBL-29527The Splunk Load Balanced Destination now preserves the original data type of indexed fields, ensuring that values are not automatically cast to numbers. Previously, if a value could be interpreted as a number, it was cast to a numeric type, removing leading zeros.
CRIBL-29398The Azure Blob Storage Destination now correctly handles file names and prefix expressions, ensuring that all characters, including F and E, are preserved in the uploaded object names.
CRIBL-28922When using AWS KMS with AssumeRole enabled, the Cribl server now starts correctly. Previously, enabling AssumeRole for AWS KMS caused the server to fail.
CRIBL-29520The Google Cloud Logging and OTLP-based Destinations now correctly handle non-retryable errors in the persistent queue.
CRIBL-20622HTTP-based and TCP JSON-based Destinations have improved logging when writing failed payloads to disk.
CRIBL-28818We have removed the Dynatrace processing type option from the Dynatrace HTTP Destination. This change aligns with Dynatrace recommendations and does not impact telemetry delivery behavior.

Other Functional Fixes

IDDescription
CRIBL-28740
Improved API response times by limiting the git cache warmup to 15 Fleets. This reduces latency for deployments with a large number of Fleets. Default Groups will always have a git cache warmup for their group regardless of limits in environment settings.
CRIBL-29532Subfleets can now deploy new configurations. The issue where the deployment icon would spin indefinitely and prevent Edge Nodes from receiving the newest bundle has been resolved.