# Export traces to Grafana Tempo - Checkly Docs

> Send Checkly traces to Grafana Cloud Tempo through the Grafana OTLP gateway.

Source: https://www.checklyhq.com/docs/integrations/observability/traces/grafana-tempo/

---

Traces

# Export traces to Grafana Tempo

Send Checkly traces to Grafana Cloud Tempo through the Grafana OTLP gateway.

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 Grafana Tempo needs.

- Get the endpoint. In the Grafana Cloud portal, open your stack, select the **OpenTelemetry** tile, then **Configure**. Copy the host from the tile instead of building it yourself, because it depends on your stack’s region. The Checkly URL ends in `/otlp/v1/traces`, for example `https://otlp-gateway-prod-eu-west-2.grafana.net/otlp/v1/traces`. Grafana rejects traces sent to ` .grafana.net/tempo`.

- Get the key. On the same page, create a token with the `traces:write` scope and copy your instance ID. Then base64 encode both on your own machine. The output must be one line without a trailing newline. ``` printf '%s' ' : ' | base64 | tr -d '\n' ```

- 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. In Grafana, open **Explore** and select your stack’s traces data source, named `grafanacloud- -traces`. The spans appear under service `checkly`.

Header name Value

`Authorization` `Basic `

For self-hosted Tempo, use the [OTLP export page](https://www.checklyhq.com/docs/integrations/observability/traces/otlp) with your distributor’s `/v1/traces` URL.
Grafana documents the endpoint and token in [Send data using OpenTelemetry Protocol](https://grafana.com/docs/grafana-cloud/send-data/otlp/send-data-otlp/).
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/grafana-tempo.mdx)[Raise issue](https://github.com/checkly/docs/issues/new?title=Issue%20on%20docs&body=Path:%20/integrations/observability/traces/grafana-tempo)

[Export traces to Datadog Previous](https://www.checklyhq.com/docs/integrations/observability/traces/datadog)[Export traces to Honeycomb Next](https://www.checklyhq.com/docs/integrations/observability/traces/honeycomb)

[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)
