Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@
| [**Axiom**](/workers/observability/exporting-opentelemetry-data/axiom/) | `https://api.axiom.co/v1/traces` | `https://api.axiom.co/v1/logs` |
| [**Sentry**](/workers/observability/exporting-opentelemetry-data/sentry/) | `https://{HOST}/api/{PROJECT_ID}/integration/otlp/v1/traces` | `https://{HOST}/api/{PROJECT_ID}/integration/otlp/v1/logs` |
| [**Datadog**](https://docs.datadoghq.com/opentelemetry/setup/otlp_ingest/) | Coming soon, pending release from Datadog | `https://otlp.{SITE}.datadoghq.com/v1/logs` |

Check warning on line 32 in src/content/docs/workers/observability/exporting-opentelemetry-data/index.mdx

View workflow job for this annotation

GitHub Actions / Semgrep

semgrep.style-guide-coming-soon

Found forbidden string 'coming soon'. Too often we set expectations unfairly by attaching this phrase to a feature that may not actually arrive soon. (add [skip style guide checks] to commit message to skip)
:::note[Authentication]
Most providers require authentication headers. Refer to your provider's documentation for specific authentication requirements.
:::
Expand Down Expand Up @@ -69,7 +69,8 @@
// traces sample rate of 5%
"head_sampling_rate": 0.05,

// (optional disable traces in Cloudflare dashboard
// (optional) set to false to only export traces to your
// destination without persisting them in the Cloudflare dashboard
"persist": false
},
"logs": {
Expand All @@ -78,7 +79,8 @@
// logs sample rate of 60%
"head_sampling_rate": 0.6,

// (optional disable logs in Cloudflare dashboard
// (optional) set to false to only export logs to your
// destination without persisting them in the Cloudflare dashboard
"persist": false
}
}
Expand All @@ -87,6 +89,10 @@

</WranglerConfig>

:::note[`persist` and pricing]
By default, `persist` is `true`, which means logs and traces are both exported to your destination and stored in the Cloudflare dashboard. Dashboard storage is billed [separately](/workers/observability/logs/workers-logs/#pricing). Set `persist` to `false` if you only need data in your external destination.
:::

Once you've configured your Wrangler configuration file, redeploy your Worker for new configurations to take effect. Note that it may take a few minutes for events to reach your destination.

## Destination status
Expand All @@ -104,7 +110,7 @@
## Limits and pricing

Exporting OTel data is currently **free** to those currently on a Workers Paid subscription or higher during the early beta period. However, starting on **`March 1, 2026`**, tracing will be billed as part of your usage on the Workers Paid plan or contract.

Check warning on line 113 in src/content/docs/workers/observability/exporting-opentelemetry-data/index.mdx

View workflow job for this annotation

GitHub Actions / Semgrep

semgrep.style-guide-potential-date-year

Potential year found. Documentation should strive to represent universal truth, not something time-bound. (add [skip style guide checks] to commit message to skip)

Check warning on line 113 in src/content/docs/workers/observability/exporting-opentelemetry-data/index.mdx

View workflow job for this annotation

GitHub Actions / Semgrep

semgrep.style-guide-potential-date-month

Potential month found. Documentation should strive to represent universal truth, not something time-bound. (add [skip style guide checks] to commit message to skip)
This includes the following limits and pricing:

| Plan | Traces | Logs | Pricing |
Expand Down
Loading