@@ -33,9 +33,13 @@ Cloudflare Workers provides automatic tracing instrumentation **out of the box**
3333### Attributes available on all root spans
3434
3535- ` faas.trigger ` - The trigger that your Worker was invoked by (e.g., ` http ` , ` cron ` , ` queue ` , ` email ` )
36+ - ` cloudflare.ray_id ` - A [ unique identifier] ( /fundamentals/reference/cloudflare-ray-id/ ) for every request that goes through Cloudflare
3637- ` cloudflare.handler_type ` - The type of handler that processed the request (e.g., ` fetch ` , ` scheduled ` , ` queue ` , ` email ` , ` alarm ` )
3738- ` cloudflare.entrypoint ` - The entrypoint that was invoked in your Worker (e.g. the name of your Durable Object)
3839- ` cloudflare.execution_model ` - The execution model of the Worker (e.g., ` stateless ` , ` stateful ` for Durable Objects)
40+ - ` cloudflare.outcome ` - The outcome of the Worker invocation (e.g., ` ok ` , ` exception ` , ` exceededCpu ` , ` exceededMemory ` )
41+ - ` cloudflare.cpu_time_ms ` - The CPU time used by the Worker invocation, in milliseconds
42+ - ` cloudflare.wall_time_ms ` - The wall time used by the Worker invocation, in milliseconds
3943
4044---
4145
@@ -74,13 +78,8 @@ Cloudflare Workers provides automatic tracing instrumentation **out of the box**
7478
7579### [ Handlers] ( /workers/runtime-apis/handlers/ )
7680
77- #### Attributes availabe on all handlers
81+ #### [ ` Fetch Handler ` ] ( /workers/runtime-apis/ handlers/fetch/ )
7882
79- - ` cloudflare.outcome `
80- - ` cloudflare.cpu_time `
81- - ` cloudflare.wall_time `
82- - ` faas.trigger `
83- - ` cloudflare.ray_id `
8483- ` cloudflare.verified_bot_category `
8584- ` cloudflare.asn `
8685- ` cloudflare.response.time_to_first_byte_ms `
@@ -138,66 +137,10 @@ Cloudflare Workers provides automatic tracing instrumentation **out of the box**
138137
139138---
140139
141- ### [ D1] ( /d1/ )
142-
143- #### Attributes available on all D1 spans
144-
145- - ` db.system.name `
146- - ` db.operation.name `
147- - ` db.query.text `
148- - ` cloudflare.binding.type `
149- - ` cloudflare.binding.name `
150- - ` cloudflare.d1.response.size_after `
151- - ` cloudflare.d1.response.rows_read `
152- - ` cloudflare.d1.response.rows_written `
153- - ` cloudflare.d1.response.last_row_id `
154- - ` cloudflare.d1.response.changed_db `
155- - ` cloudflare.d1.response.changes `
156- - ` cloudflare.d1.response.served_by_region `
157- - ` cloudflare.d1.response.served_by_primary `
158- - ` cloudflare.d1.response.sql_duration_ms `
159- - ` cloudflare.d1.response.total_attempts `
160-
161- #### [ ` d1_batch ` ] ( /d1/worker-api/d1-database/#batch )
162-
163- - ` db.operation.batch.size `
164- - ` cloudflare.d1.query.bookmark `
165- - ` cloudflare.d1.response.bookmark `
166-
167- #### [ ` d1_exec ` ] ( /d1/worker-api/d1-database/#exec )
168-
169- #### [ ` d1_first ` ] ( /d1/worker-api/prepared-statements/#first )
170-
171- - ` cloudflare.d1.query.bookmark `
172- - ` cloudflare.d1.response.bookmark `
173-
174- #### [ ` d1_run ` ] ( /d1/worker-api/prepared-statements/#run )
175-
176- - ` cloudflare.d1.query.bookmark `
177- - ` cloudflare.d1.response.bookmark `
178-
179- #### [ ` d1_all ` ] ( /d1/worker-api/prepared-statements/#run )
180-
181- - ` cloudflare.d1.query.bookmark `
182- - ` cloudflare.d1.response.bookmark `
183-
184- #### [ ` d1_raw ` ] ( /d1/worker-api/prepared-statements/#raw )
185-
186- - ` cloudflare.d1.query.bookmark `
187- - ` cloudflare.d1.response.bookmark `
188-
189140#### [ ` browser_rendering_fetch ` ] ( /browser-rendering/ )
190141
191142---
192143
193- ### [ Workers AI] ( /workers-ai/ )
194-
195- #### [ ` ai_run ` ] ( /workers-ai/configuration/bindings/#async-envairun )
196-
197- #### [ ` ai_toMarkdown ` ] ( /workers-ai/features/markdown-conversion/#async-envaitomarkdown )
198-
199- ---
200-
201144### [ Workers KV] ( /kv/ )
202145
203146#### Attributes available on all KV spans
@@ -206,7 +149,6 @@ Cloudflare Workers provides automatic tracing instrumentation **out of the box**
206149- ` db.operation.name `
207150- ` cloudflare.binding.name `
208151- ` cloudflare.binding.type `
209- - ` error.type `
210152
211153#### [ ` kv_get ` ] ( /kv/api/read-key-value-pairs/#get-method )
212154
@@ -265,7 +207,6 @@ Cloudflare Workers provides automatic tracing instrumentation **out of the box**
265207
266208- ` cloudflare.binding.type `
267209- ` cloudflare.binding.name `
268- - ` error.type `
269210- ` cloudflare.r2.bucket `
270211- ` cloudflare.r2.operation `
271212- ` cloudflare.r2.response.success `
@@ -419,31 +360,6 @@ Cloudflare Workers provides automatic tracing instrumentation **out of the box**
419360
420361---
421362
422- ### [ Workers Analytics Engine] ( /analytics/analytics-engine/ )
423-
424- #### [ ` wae_writeDataPoint ` ] ( /analytics/analytics-engine/get-started/#2-write-data-points-from-your-worker )
425-
426- - ` db.system.name `
427- - ` db.namespace `
428- - ` db.operation.name `
429- - ` cloudflare.binding_type `
430- - ` error.type `
431- - ` cloudflare.wae.query.index `
432- - ` cloudflare.wae.query.doubles `
433- - ` cloudflare.wae.query.blobs `
434-
435- ---
436-
437- ### Dispatch Namespace
438-
439- #### [ ` wfp_get ` ] ( /cloudflare-for-platforms/workers-for-platforms/get-started/dynamic-dispatch/#configure-the-dispatch-namespace-binding )
440-
441- - ` cloudflare.dispatch_namespace `
442- - ` cloudflare.binding.type `
443- - ` error.type `
444-
445- ---
446-
447363### [ Durable Object API] ( /durable-objects/ )
448364
449365#### ` durable_object_subrequest `
@@ -454,108 +370,42 @@ Cloudflare Workers provides automatic tracing instrumentation **out of the box**
454370
455371The SQL API allow you to modify the SQLite database embedded within a Durable Object.
456372
457- #### Attributes availabe on all Durable Object Storage SQL API
373+ #### [ ` durable_object_storage_exec ` ] ( /durable-objects/api/sqlite-storage-api/#exec )
458374
459- - ` cloudflare.durable_object.id `
460375- ` db.system.name `
461376- ` db.operation.name `
462-
463- #### [ ` durable_object_storage_exec ` ] ( /durable-objects/api/sqlite-storage-api/#exec )
377+ - ` db.query.text `
378+ - ` cloudflare.durable_object.query.bindings `
379+ - ` cloudflare.durable_object.response.rows_read `
380+ - ` cloudflare.durable_object.response.rows_written `
464381
465382#### [ ` durable_object_storage_getDatabaseSize ` ] ( /durable-objects/api/sqlite-storage-api/#databasesize )
466383
467- - ` cloudflare.durable_object.sql.query.statement `
468- - ` cloudflare.durable_object.sql.query.bindings `
469- - ` cloudflare.durable_object.sql.response.rows_read `
470- - ` cloudflare.durable_object.sql.response.rows_written `
471- - ` cloudflare.durable_object.sql.response.db_size `
384+ - ` db.operation.name `
385+ - ` cloudflare.durable_object.response.db_size `
472386
473387#### ` durable_object_storage_ingest `
474388
475- - ` db.system `
476- - ` db.operation.name `
477389- ` cloudflare.durable_object.response.rows_read `
478390- ` cloudflare.durable_object.response.rows_written `
479391- ` cloudflare.durable_object.response.statement_count `
480392
481- #### [ ` durable_object_storage_kv_get ` ] ( /durable-objects/api/sqlite-storage-api/#get )
482-
483- - ` cloudflare.durable_object.kv.query.keys `
484- - ` cloudflare.durable_object.kv.query.keys.count `
485-
486- #### [ ` durable_object_storage_kv_put ` ] ( /durable-objects/api/sqlite-storage-api/#put )
487-
488- - ` cloudflare.durable_object.kv.query.keys `
489- - ` cloudflare.durable_object.kv.query.keys.count `
490-
491- #### [ ` durable_object_storage_kv_delete ` ] ( /durable-objects/api/sqlite-storage-api/#delete )
492-
493- - ` cloudflare.durable_object.kv.query.keys `
494- - ` cloudflare.durable_object.kv.query.keys.count `
495- - ` cloudflare.durable_object.kv.response.deleted_count `
496-
497- #### [ ` durable_object_storage_kv_list ` ] ( /durable-objects/api/sqlite-storage-api/#list )
498-
499- - ` cloudflare.durable_object.kv.query.start `
500- - ` cloudflare.durable_object.kv.query.startAfter `
501- - ` cloudflare.durable_object.kv.query.end `
502- - ` cloudflare.durable_object.kv.query.prefix `
503- - ` cloudflare.durable_object.kv.query.reverse `
504- - ` cloudflare.durable_object.kv.query.limit `
505-
506393---
507394
508395### [ Durable Object Storage KV API] ( /durable-objects/api/legacy-kv-storage-api )
509396
510397The legacy KV-backed API allows you to modify embedded storage within a Durable Object.
511398
512- #### Attributes availabe on all Durable Object Storage KV API
513-
514- - ` db.operation.name `
515- - ` cloudflare.durable_object.id `
516- - ` db.system.name `
517-
518399#### [ ` durable_object_storage_get ` ] ( /durable-objects/api/legacy-kv-storage-api/#do-kv-async-get )
519400
520- - ` cloudflare.durable_object.kv.query.keys `
521- - ` cloudflare.durable_object.kv.query.keys.count `
522- - ` cloudflare.durable_object.kv.query.allow_concurrency `
523- - ` cloudflare.durable_object.kv.query.no_cache `
524-
525401#### [ ` durable_object_storage_put ` ] ( /durable-objects/api/legacy-kv-storage-api/#do-kv-async-put )
526402
527- - ` cloudflare.durable_object.kv.query.keys `
528- - ` cloudflare.durable_object.kv.query.keys.count `
529- - ` cloudflare.durable_object.kv.query.allow_concurrency `
530- - ` cloudflare.durable_object.kv.query.no_cache `
531- - ` cloudflare.durable_object.kv.query.allow_unconfirmed `
532-
533403#### [ ` durable_object_storage_delete ` ] ( /durable-objects/api/legacy-kv-storage-api/#do-kv-async-delete )
534404
535- - ` cloudflare.durable_object.kv.query.keys `
536- - ` cloudflare.durable_object.kv.query.keys.count `
537- - ` cloudflare.durable_object.kv.query.allow_concurrency `
538- - ` cloudflare.durable_object.kv.query.no_cache `
539- - ` cloudflare.durable_object.kv.query.allow_unconfirmed `
540- - ` cloudflare.durable_object.kv.response.deleted_count `
541-
542405#### [ ` durable_object_storage_list ` ] ( /durable-objects/api/legacy-kv-storage-api/#do-kv-async-list )
543406
544- - ` cloudflare.durable_object.kv.query.start `
545- - ` cloudflare.durable_object.kv.query.startAfter `
546- - ` cloudflare.durable_object.kv.query.end `
547- - ` cloudflare.durable_object.kv.query.prefix `
548- - ` cloudflare.durable_object.kv.query.reverse `
549- - ` cloudflare.durable_object.kv.query.limit `
550- - ` cloudflare.durable_object.kv.query.allow_concurrency `
551- - ` cloudflare.durable_object.kv.query.no_cache `
552-
553407#### [ ` durable_object_storage_deleteAll ` ] ( /durable-objects/api/legacy-kv-storage-api/#deleteall )
554408
555- - ` cloudflare.durable_object.kv.query.allow_concurrency `
556- - ` cloudflare.durable_object.kv.query.no_cache `
557- - ` cloudflare.durable_object.kv.query.allow_unconfirmed `
558-
559409---
560410
561411### [ Durable Object Storage Alarms API] ( /durable-objects/api/alarms/ )
@@ -572,57 +422,22 @@ The legacy KV-backed API allows you to modify embedded storage within a Durable
572422
573423#### [ ` reply_email ` ] ( /email-routing/email-workers/reply-email-workers/ )
574424
575- - ` cloudflare.binding_type `
576- - ` error.type `
577- - ` cloudflare.send_email.to `
578- - ` cloudflare.send_email.from `
579-
580425#### [ ` forward_email ` ] ( /email-routing/email-workers/runtime-api/ )
581426
582- - ` cloudflare.send_email.message.bytes `
583- - ` cloudflare.binding_type `
584- - ` error.type `
585- - ` cloudflare.send_email.to `
586- - ` cloudflare.send_email.from `
587-
588427#### [ ` send_email ` ] ( /email-routing/email-workers/send-email-workers/ )
589428
590- - ` cloudflare.send_email.message.bytes `
591- - ` cloudflare.binding_type `
592- - ` error.type `
593- - ` cloudflare.send_email.to `
594- - ` cloudflare.send_email.from `
595-
596429---
597430
598431### [ Queues] ( /queues/ )
599432
600433#### [ ` queue_send ` ] ( /queues/configuration/javascript-apis/#queue )
601434
602- - ` cloudflare.send_email.message.bytes `
603-
604435#### [ ` queue_sendBatch ` ] ( /queues/configuration/javascript-apis/#queue )
605436
606- ### [ ` Rate limiting ` ] ( /workers/runtime-apis/bindings/rate-limit/ )
607-
608- #### [ ` ratelimit_run ` ] ( /workers/runtime-apis/bindings/rate-limit/#best-practices )
609-
610437---
611438
612- ### [ Vectorize] ( /vectorize/ )
613-
614- #### [ ` vectorize_describe ` ] ( /vectorize/reference/client-api/#retrieve-index-details )
615-
616- #### [ ` vectorize_query ` ] ( /vectorize/reference/client-api/#query-vectors )
617-
618- #### [ ` vectorize_queryByld ` ] ( /vectorize/reference/client-api/#query-vectors-by-id )
619-
620- #### [ ` vectorize_insert ` ] ( /vectorize/reference/client-api/#insert-vectors )
621-
622- #### [ ` vectorize_upsert ` ] ( /vectorize/reference/client-api/#upsert-vectors )
623-
624- #### [ ` vectorize_getBylds ` ] ( /vectorize/reference/client-api/#get-vectors-by-id )
439+ ### [ ` Rate limiting ` ] ( /workers/runtime-apis/bindings/rate-limit/ )
625440
626- #### [ ` vectorize_deleteBylds ` ] ( /vectorize/reference/client-api/#delete-vectors-by-id )
441+ #### [ ` ratelimit_run ` ] ( /workers/runtime-apis/bindings/rate-limit/#best-practices )
627442
628443---
0 commit comments