# Export traces to Cribl Stream - Checkly Docs

> Send Checkly traces to Cribl Stream with an OpenTelemetry Source.

Source: https://www.checklyhq.com/docs/integrations/observability/traces/cribl/

---

Traces

# Export traces to Cribl Stream

Send Checkly traces to Cribl Stream with an OpenTelemetry Source.

Before you start, read the prerequisites on the [OTLP export page](https://www.checklyhq.com/docs/integrations/observability/traces/otlp) and check [what is sent](https://www.checklyhq.com/docs/integrations/observability/traces/otlp#what-is-sent).
This page only covers the values Cribl Stream needs.
Export traces to Cribl Stream once, then use Routes to send them to one or more destinations.

- Get the endpoint. In Cribl Stream, create an **OpenTelemetry** Source with **Protocol** set to `HTTP` on a Cribl.Cloud port between `20000` and `20010`. Turn on TLS with the private key path `$CRIBL_CLOUD_KEY` and the certificate path `$CRIBL_CLOUD_CRT`, which Cribl.Cloud requires on those ports, and add a **Token** authentication method. The URL is `https://default.main. .cribl.cloud: /v1/traces`, built from your Organization ID and the Source’s port.

- Get the key. Copy the token you added to the Source.

- Paste the values into Checkly. On the [Traces settings page](https://app.checklyhq.com/settings/account/traces), turn on **Enable exporting traces**, paste the URL, and add the header from the table below.

- Find the spans. Add a Route that sends the Source’s data to your destination. There, the spans appear under service `checkly`.

Header name Value

`authorization` `Bearer `

This page covers traces only. Checkly’s [Prometheus endpoint](https://www.checklyhq.com/docs/integrations/observability/prometheus) accepts only a bearer token and answers `401` to Basic auth, which is what Cribl’s Prometheus Scraper Source sends.
Cribl documents the Source in [OpenTelemetry Source](https://docs.cribl.io/stream/sources-otel/) and the certificates in [TLS in Cribl.Cloud](https://docs.cribl.io/stream/securing-tls-cloud).
To see failed runs, filter on the attribute `checkly.check.status` with the value `FAILED`.
The [OTLP export page](https://www.checklyhq.com/docs/integrations/observability/traces/otlp) has the span schema.

Was this page helpful?

[Suggest edits](https://github.com/checkly/docs/edit/main/integrations/observability/traces/cribl.mdx)[Raise issue](https://github.com/checkly/docs/issues/new?title=Issue%20on%20docs&body=Path:%20/integrations/observability/traces/cribl)

[Export traces to ClickStack Previous](https://www.checklyhq.com/docs/integrations/observability/traces/clickstack)[Export traces to Dash0 Next](https://www.checklyhq.com/docs/integrations/observability/traces/dash0)

[x](https://x.com/checklyhq)[github](https://github.com/checkly)[linkedin](https://linkedin.com/company/checkly)

[Powered by This documentation is built and hosted on Mintlify, a developer documentation platform](https://www.mintlify.com/?utm_campaign=poweredBy&utm_medium=referral&utm_source=checkly-422f444a)
