On This Page

Home / Search/ Get Data In/ Add Sources/Ingest Datadog Agent Data into Cribl Search

Ingest Datadog Agent Data into Cribl Search

Collect metrics, traces, and logs via the Datadog API to store them in Cribl Search for fast analysis.


Before You Begin

You’ll need:

  • Cribl.Cloud Enterprise. For details, see Pricing.
  • A lakehouse engine. See how to get one at lakehouse engines.
  • Search Admin Permission, or higher. Learn who can do what at Cribl Search Permissions.
  • Datadog Agent that can send data to Cribl Search over HTTP(S).

You don’t need Cribl Stream, Edge, or Lake. (Looking for the Datadog Agent Source in Cribl Stream instead?)

1. Add a Datadog Agent Source in Cribl Search

On the Cribl.Cloud top bar, select Products > Search > Data > Add Source > Datadog Agent.

Under General, configure:

SettingDescriptionExample
IDSource ID, unique across your Cribl.Cloud Workspace.

Use letters, numbers, underscores, hyphens.
datadog_agent_prod
DescriptionDescribe your Source so others know what it’s for.Ingests Datadog Agent data
AddressHostname (FQDN) that your Datadog Agent connects to.

You’ll need this to set up your Datadog Agent.
search.main.foo-bar-abc123.cribl.cloud
PortNetwork port to listen on.

Keep the default unless it conflicts with another service.
20000 (default)

Set Up Encryption

Use TLS encryption to protect your data in transit between the Datadog Agent and your Cribl Search Source.

Under Encrypt, select Enabled, and set the Minimum TLS version you want to accept.

TLS VersionWhen to Use
1.3Recommended. Provides the best security.
1.2Use only when connecting to older systems that don’t support TLS 1.3.
Older than 1.2Avoid if possible. These versions are no longer considered secure.

Select Save to create the Source.

2. Set Datatype Rules

Configure Datatype rules to parse, filter, and normalize your data into structured fields. We call this process Datatyping.

On the Cribl.Cloud top bar, select Products > Search > Data > Datatyping (auto). Here, you can:

See also:

3. Set Dataset Rules

Configure Dataset rules to organize the parsed events into Datasets. This also determines how long the data is kept, as each Dataset has its own retention period.

On the Cribl.Cloud top bar, select Products > Search > Data > Datasets: Organize Your Data, and see Organize Your Data for details.

4. Set Up Your Datadog Agent

Configure the Datadog Agent to send data to Cribl Search.

You’ll need these details from your Source configuration:

Name
Example
Addresssearch.main.foo-bar-abc123.cribl.cloud
Port20000 (default)

To find these for an existing Source: On the Cribl.Cloud top bar, select Products > Search > Data > Sources, and select your Source.

Example (Datadog Agent > Cribl Search)

Replace the example address (search.main.foo-bar-abc123.cribl.cloud) and port (if you changed the default 20000) with your Source values.

datadog.yamlEnvironment variables
dd_url: 'https://search.main.foo-bar-abc123.cribl.cloud:20000'
apm_config:
  apm_dd_url: 'https://search.main.foo-bar-abc123.cribl.cloud:20000'
logs_config:
  logs_dd_url: 'https://search.main.foo-bar-abc123.cribl.cloud:20000'

Without TLS, use http instead of https.

export DD_URL="https://search.main.foo-bar-abc123.cribl.cloud:20000"
export DD_APM_URL="https://search.main.foo-bar-abc123.cribl.cloud:20000"
export DD_LOGS_CONFIG_LOGS_DD_URL="https://search.main.foo-bar-abc123.cribl.cloud:20000"

Without TLS, use http instead of https.

5. See Live Data Flow

Verify that events are successfully flowing from the Datadog Agent into Cribl Search.

On the Cribl.Cloud top bar, select Products > Search > Data > Live Data.

Here, check for your Datadog Agent Source. For details, see See Live Data Flow.

Next Steps

Now that your data is in Cribl Search, you can start using it. For example: