Skip to content

BuildNot yet confirmed elsewhere1 publisher2 min readPublished Updated

Cloudflare Traces exposes its proxy as OpenTelemetry spans billed by the gigabyte

Cloudflare put Traces into open beta, turning security rules, cache, routing and origin handling into OpenTelemetry spans with no code to write. From December 1 those spans, and Workers Tracing, are billed per gigabyte, so sampling rates now set the bill.

The Engineer · Build desk

How we use AISend a correction

Illustration accompanying Cloudflare Traces exposes its proxy as OpenTelemetry spans billed by the gigabyte
Generated illustration
Sampling rates now set the bill for Cloudflare tracing How Traces' volume pricing, trace-context policy and agent tooling reach each group that uses Cloudflare tracing.

Groups and how the story reaches them: the pricing change also covers Workers Tracing users; sampling choices now set the bill; paid plans pay $0.25 per GB ingested and $0.10 per GB-month past allowances; accepting any caller's trace ID invites noise; coding agents can diff traces.

Sampling rates now set the bill for Cloudflare tracing
WhoHowKindClaim
Workers Tracing usersThe pricing change applies to Workers Tracing too, not only to the new proxy spanscost19
Teams setting sampling ratesSampling decisions now map directly to the bill; Trace Rules keep the baseline low and raise it for traffic under investigationcost20
Paid and Enterprise accountsBeyond the included allowance, usage costs $0.25 per GB ingested and $0.10 per GB-month storedcost15
Services taking caller contextAccepting a trace ID from any client invites noise; a propagation policy decides whether caller context is accepted at allexposure7
Coding agentsVia the Observability MCP server, they compare failed and successful traces and tie divergent spans to repository codecapability11

What happened

  • Cloudflare's spans can join an upstream trace through a W3C traceparent header, and Cloudflare can forward a fresh traceparent so instrumented origins continue the trace.
  • Sampling starts from a baseline rate such as 1%, and Trace Rules raise it for traffic matched by path, method, header, address or geography.
  • Spans export over OTLP to any compatible backend, with one destination configured per account and domains opted in individually.
  • Paid and Enterprise plans include 50GB of ingestion and 10GB-month of storage per cycle, then charge $0.25 per GB ingested and $0.10 per GB-month stored.
  • The volume model replaces a per-span scheme, reported in August and due to start October 1, 2026, making this the second pricing change in two months.

Why it matters

  • cost Workers Tracing users move to the volume meter whether or not they enable proxy spans, so they need a gigabyte estimate for their existing traces before December 1.
  • exposure Accepting incoming traceparent lets any client attach requests to a trace ID it chose; until authenticated propagation ships, the guard is a policy that accepts or refuses caller context.
  • constraint Requests that hit DDoS rules or Access, or run through Workflows, Queues or Pipelines, still leave gaps in the timeline that have to be filled from logs.
  • capability A coding agent can localise proxy-layer failures itself by diffing failed and successful traces and mapping the divergence to repository code.

Until this release, a trace through Cloudflare showed the client and then the application. Whatever happened in between had to be pieced together from log files and config [3]. Now every supported step shows up as its own span, carrying its duration, its result and its attributes [4]. Cloudflare's example is a cache miss in which 527ms of a 539ms request went to getting a response from the origin [5]. The rest of the request path took 12ms, about 2% of the total [21].

InfoQ calls the switch to volume pricing the more consequential half of the launch, because sampling decisions now map directly to a bill [20]. The free plan allows 0.5GB of ingestion a day with seven-day retention and no additional usage [14]. Over a 30-day month that is about 15GB, or 30% of the paid allowance [22]. Past the paid allowance, a terabyte of ingest costs $250 [24]. Keeping one gigabyte for a full year at the listed storage rate would cost $1.20, once retention of up to a year ships [25][16].

InfoQ argues that Trace Rules take their shape from that meter: a low baseline, raised only for the traffic under investigation [20]. Cloudflare's examples are tracing every request for one customer's hostname, source IP or identifying header, and capturing every request that carries a temporary debug header [9]. With spans per request held constant, moving a domain from a 1% baseline to 100% multiplies its span volume by 100 [23]. Tracing one specific request without changing the baseline rate is still on the planned list [18]. Until it ships, a one-off investigation means writing a rule. A hostname rule left in place keeps tracing that customer at the raised rate.

The report does not give an average span size. A team cannot yet turn its request count into gigabytes from published figures. We think the sound rollout is one domain at the baseline rate for a week. Read the ingestion it actually produced, extrapolate, and only then opt in more domains. Destinations are set once per account and domains are enabled one by one [10], so that staging needs no extra work.

What to watch

  • Whether Cloudflare publishes typical span sizes or a cost estimator before volume billing starts on December 1, 2026.
  • Release of authenticated context propagation, letting trusted callers continue traces without the zone accepting context from every client.
  • Whether the December 1 volume model holds, after two Workers Tracing pricing schemes in two months.

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence48
Adoption
Insufficient
Hype gap+5
Incentives
Insufficient
Confidence55
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    Cloudflare has made Traces available in open beta, extending automatic tracing from Workers to the rest of the request path.

    ReportedSupportedSource: InfoQView cited source
  2. [2]

    Security rules, transformations, cache decisions, routing, Worker execution and origin handling now appear as OpenTelemetry spans in a single request-level timeline, without any instrumentation to write.

    ReportedSupportedSource: InfoQView cited source
  3. [3]

    Previously, a trace through the proxy showed the client and then the application, with everything in between inferred from logs and configuration.

    ReportedSupportedSource: InfoQView cited source

Sources

1 independent publisher whose own reporting we read for this story.

  1. infoq.com

    1 article · October 10, 2026

    Cloudflare Traces Turns the Proxy Layer into OpenTelemetry Spans, with New Volume-Based Pricing

Share your take

Let Clarity write the post for you.

Signed-in readers get a short post drafted on this story in the register they choose — narrative, analytical, or a direct position — editable to the last word before it goes anywhere. The share buttons at the top of this story work without an account.

Topics and entities

Follow any of these and your For You feed starts watching them — no settings page required.

Topics

Loading related stories