This product is not supported for your selected Datadog site. ().

Overview

Datadog recommends updating the Observability Pipelines Worker (OPW) with every minor and patch release, or monthly at a minimum.

Upgrading to the latest major OPW version and keeping it updated is the only supported way to get new OPW functionalities, fixes, and security updates.

This guide goes over how to upgrade to a specific Worker version and the updates for that version.

Worker Version 2.11.0

To upgrade to Worker version 2.11.0:

  • Docker: Run the docker pull command for the 2.11.0 image.
  • Kubernetes: See the Helm chart.
  • APT: Run the command apt-get install observability-pipelines-worker=2.11.0.
  • RPM: Run the command sudo yum install observability-pipelines-worker-2.11.0.
For pipelines that are running Worker 2.10 or older:
- After you upgrade to Worker 2.11, your processor filter queries continue to run the legacy search syntax.
- You must manually update your filter queries to the new Search Syntax.
- Then, enable the New Search Syntax toggle in the UI, or set use_legacy_search_syntax to false using the API or Terraform.

See Upgrade Your Filter Queries to the New Search Syntax for more information.

Version 2.11.0 gives you access to the following:

New features

  • More than 100 out-of-the-box rules for the Sensitive Data Scanner processor have been added. These rules redact Personally Identifiable Information (PII) and access key information.
  • The updated Search Syntax that lets you:
    • Dereference arrays
    • Perform case insensitive search within log messages
    • Deterministically target log attributes without using @ symbol

Worker Version 2.10.0

To upgrade to Worker version 2.10.0:

  • Docker: Run the docker pull command for the 2.10.0 image.
  • Kubernetes: See the Helm chart.
  • APT: Run the command apt-get install observability-pipelines-worker=2.10.0.
  • RPM: Run the command sudo yum install observability-pipelines-worker-2.10.0.

Worker version 2.10.0 gives you access to the following:

New features

  • Kafka destination: Send logs from Observability Pipelines to your Kafka topics.
  • New and updated Custom Processor functions:
    • The pop function removes the last item from an array.
    • The cryptographic functions encrypt_ip and decrypt_ip for IP address encryption.
      • These functions use the IPCrypt specification and support both IPv4 and IPv6 addresses with two encryption modes:
        • aes128 (IPCrypt deterministic, 16-byte key)
        • pfx (IPCryptPfx, 32-byte key).
        • Both algorithms are format-preserving (output is a valid IP address) and deterministic.
    • The xxhash function implements xxh32, xxh64, xxh3_64, and xxh3_128 hashing algorithms.
    • The parse_aws_alb_log function has been updated with an optional strict_mode parameter.
      • When strict_mode is set to false, the parser ignores any newly added or trailing fields in AWS ALB logs, instead of failing.
      • Defaults to true to preserve current behavior.

Enhancements

  • The Custom Processor’s performance has been improved.
  • Workers have been updated to use their own copy of the Datadog key for authentication, disregarding any keys sent in by the Datadog Agent to prevent the use of stale keys.
  • Error reporting has been improved when validating JSON schema in custom functions that use the validate_json_schema function.

Fixes

  • Group-level filtering logic has been fixed to exclude correct logs.

Worker Version 2.9.1

To upgrade to Worker version 2.9.1:

  • Docker: Run the docker pull command to pull the 2.9.1 image.
  • Kubernetes: See the Helm chart.
  • APT: Run the command apt-get install observability-pipelines-worker=2.9.1.
  • RPM: Run the command sudo yum install observability-pipelines-worker-2.9.1.

Worker version 2.9.1 gives you access to the following:

Fixes

  • The Microsoft Sentinel destination has been limited to batch sizes of 1 MB when reading logs using the Azure Logs Ingestion API. The limit size was determined based on the Azure documentation.

Worker Version 2.9.0

To upgrade to Worker version 2.9.0:

  • Docker: Run the docker pull command to pull the 2.9.0 image.
  • Kubernetes: See the Helm chart.
  • APT: Run the command apt-get install observability-pipelines-worker=2.9.0.
  • RPM: Run the command sudo yum install observability-pipelines-worker-2.9.0.

Worker version 2.9.0 gives you access to the following:

New features

Enhancements

  • The Observability Pipelines Worker’s internal logs have been updated to partially redact the Datadog API key (first 28 characters only), to help investigate API-key related issues.
  • The performance of Remote Configuration delivery time has been improved.
  • The parse_cef and parse_syslog custom functions have enhanced parsing.

Worker Version 2.8.1

To upgrade to Worker version 2.8.1:

  • Docker: Run the docker pull command to pull the 2.8.1 image.
  • Kubernetes: See the Helm chart.
  • APT: Run the command apt-get install observability-pipelines-worker=2.8.1.
  • RPM: Run the command sudo yum install observability-pipelines-worker-2.8.1.

Worker version 2.8.1 gives you access to the following:

Fixes

  • The HTTP Client source’s authorization strategy has been fixed.

Worker Version 2.8.0

To upgrade to Worker version 2.8.0:

  • Docker: Run the docker pull command to pull the 2.8.0 image.
  • Kubernetes: See the Helm chart.
  • APT: Run the command apt-get install observability-pipelines-worker=2.8.0.
  • RPM: Run the command sudo yum install observability-pipelines-worker-2.8.0.

Worker version 2.8.0 gives you access to the following:

New features

  • All sources and destinations have been updated to support custom environment variables.

Enhancements

  • The Elasticsearch destination’s indexing strategy has been updated to include data streams.
  • The HTTP Client destination supports template syntax.

Fixes

  • The HTTP Server source’s TLS enablement has been fixed.
  • Worker health metrics have been fixed.
  • OpenSearch’s basic authentication has been fixed.

Worker Version 2.7.0

To upgrade to Worker version 2.7.0:

  • Docker: Run the docker pull command to pull the 2.7.0 image.
  • Kubernetes: See the Helm chart.
  • APT: Run the command apt-get install observability-pipelines-worker=2.7.0.
  • RPM: Run the command sudo yum install observability-pipelines-worker-2.7.0.

Worker version 2.7.0 gives you access to the following:

New features

Enhancements

  • The decode_lz4 custom function has been updated to support decompressing lz4 frame data.
  • The Azure Blob Storage and Google Cloud Storage archive destinations’ prefix fields support template syntax.
  • The Splunk HEC destination has a custom environment variable.
  • The sample processor has an optional group_by parameter.

Fixes

  • The Datadog Logs destination’s default compression has been updated to zstd, which matches Datadog Agent’s default compression.
  • The Amazon S3, Google Cloud Storage, and Azure Blob Storage destinations have been fixed to resolve log timestamps correctly.
  • The custom OCSF mapper’s performance has been improved.
  • The filter processor has flag logic enabled to pass events to the next processor.