Skip to content

Commit e80a5de

Browse files
committed
add spans and attributes
1 parent 0779a64 commit e80a5de

File tree

1 file changed

+376
-0
lines changed

1 file changed

+376
-0
lines changed

src/content/docs/workers/observability/traces/spans-and-attributes.mdx

Lines changed: 376 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,379 @@ sidebar:
88
import { Render } from "~/components";
99

1010
Cloudflare has automatically instrumented fetch calls and requests to Cloudflare resources (e.g. Workers KV, D1 Databases, Durable Objects) bound to your Workers application, without requiring you to install and configure an OpenTelemetry SDK.
11+
12+
### Runtime Bindings
13+
14+
#### `fetch`
15+
16+
- `db.system.name`
17+
- `db.namespacedb.operation.name`
18+
- `cloudflare.binding_type`
19+
- `cloudflare.kv.namespace.id`
20+
- `error.type`
21+
22+
#### `cache_put`
23+
24+
#### `cache_match`
25+
26+
#### `cache_delete`
27+
28+
---
29+
30+
### Handlers
31+
32+
#### `FetchHandler`
33+
34+
#### `Scheduled Handler`
35+
36+
#### `GatewayPolicyHandler`
37+
38+
#### `QueueHandler`
39+
40+
#### `EmailHandler`
41+
42+
#### `AlarmHandler`
43+
44+
---
45+
46+
### KV
47+
48+
#### `[common]`
49+
50+
- `db.system.name`
51+
- `db.namespace`
52+
- `db.operation.name`
53+
- `cloudflare.binding_type`
54+
- `cloudflare.kv.namespace.id`
55+
- `error.type`
56+
57+
#### `kv_get`
58+
59+
- `cloudflare.kv.query.key`
60+
- `cloudflare.kv.query.keys`
61+
- `cloudflare.kv.query.type`
62+
- `cloudflare.kv.query.cache_ttl`
63+
- `cloudflare.kv.response.size`
64+
- `cloudflare.kv.response.returned_rows`
65+
- `cloudflare.kv.response.metadata`
66+
- `cloudflare.kv.response.cache_status`
67+
68+
#### `kv_getWithMetadata`
69+
70+
- `cloudflare.kv.query.key`
71+
- `cloudflare.kv.query.keys`
72+
- `cloudflare.kv.query.type`
73+
- `cloudflare.kv.query.cache_ttl`
74+
- `cloudflare.kv.response.size`
75+
- `cloudflare.kv.response.returned_rows`
76+
- `cloudflare.kv.response.metadata`
77+
- `cloudflare.kv.response.cache_status`
78+
79+
#### `kv_get_bulk`
80+
81+
#### `kv_put`
82+
83+
- `cloudflare.kv.query.key`
84+
- `cloudflare.kv.query.value_type`
85+
- `cloudflare.kv.query.expiration`
86+
- `cloudflare.kv.query.expiration_ttl`
87+
- `cloudflare.kv.query.metadata`
88+
- `cloudflare.kv.query.payload.size`
89+
90+
#### `kv_delete`
91+
92+
- `cloudflare.kv.query.key`
93+
94+
#### `kv_deleteBulk`
95+
96+
#### `kv_list`
97+
98+
- `cloudflare.kv.query.prefix`
99+
- `cloudflare.kv.query.limit`
100+
- `cloudflare.kv.query.cursor`
101+
- `cloudflare.kv.response.returned_rows`
102+
- `cloudflare.kv.response.list_complete`
103+
- `cloudflare.kv.response.cursor`
104+
- `cloudflare.kv.response.cache_status`
105+
- `cloudflare.kv.response.expiration`
106+
107+
---
108+
109+
### R2
110+
111+
#### `[common]`
112+
113+
- `cloudflare.binding_type`
114+
- `error.type`
115+
- `cloudflare.r2.bucket.name`
116+
- `cloudflare.r2.operation`
117+
118+
#### `r2_head`
119+
120+
- `cloudflare.r2.operation`
121+
- `cloudflare.r2.request.key`
122+
- `cloudflare.r2.response.success`
123+
- `cloudflare.r2.response.version`
124+
- `cloudflare.r2.response.size`
125+
- `cloudflare.r2.response.etag`
126+
- `cloudflare.r2.response.checksum.type`
127+
- `cloudflare.r2.response.checksum.value`
128+
- `cloudflare.r2.response.uploaded`
129+
- `cloudflare.r2.response.storage_class`
130+
131+
#### `r2_get`
132+
133+
- `cloudflare.r2.operation`
134+
- `cloudflare.r2.request.key`
135+
- `cloudflare.r2.request.only_if`
136+
- `cloudflare.r2.request.range.offset`
137+
- `cloudflare.r2.request.range.length`
138+
- `cloudflare.r2.request.range.suffix`
139+
- `cloudflare.r2.request.ssec_key`
140+
- `cloudflare.r2.response.success`
141+
- `cloudflare.r2.response.version`
142+
- `cloudflare.r2.response.size`
143+
- `cloudflare.r2.response.etag`
144+
- `cloudflare.r2.response.checksum.type`
145+
- `cloudflare.r2.response.checksum.value`
146+
- `cloudflare.r2.response.uploaded`
147+
- `cloudflare.r2.response.range.offset`
148+
- `cloudflare.r2.response.range.length`
149+
- `cloudflare.r2.response.range.suffix`
150+
- `cloudflare.r2.response.storage_class`
151+
152+
#### `r2_put`
153+
154+
- `cloudflare.r2.operation`
155+
- `cloudflare.r2.request.key`
156+
- `cloudflare.r2.request.size`
157+
- `cloudflare.r2.request.only_if`
158+
- `cloudflare.r2.response.success`
159+
- `cloudflare.r2.response.version`
160+
- `cloudflare.r2.response.size`
161+
- `cloudflare.r2.response.etag`
162+
- `cloudflare.r2.response.checksum.type`
163+
- `cloudflare.r2.response.checksum.value`
164+
- `cloudflare.r2.response.uploaded`
165+
- `cloudflare.r2.response.storage_class`
166+
167+
#### `r2_list`
168+
169+
- `cloudflare.r2.operation`
170+
- `cloudflare.r2.request.limit`
171+
- `cloudflare.r2.request.prefix`
172+
- `cloudflare.r2.request.cursor`
173+
- `cloudflare.r2.request.delimiter`
174+
- `cloudflare.r2.response.success`
175+
- `cloudflare.r2.response.truncated`
176+
- `cloudflare.r2.response.returned_objects`
177+
178+
#### `r2_delete`
179+
180+
- `cloudflare.r2.operation`
181+
- `cloudflare.r2.request.keys`
182+
- `cloudflare.r2.response.success`
183+
184+
#### `r2_uploadPart`
185+
186+
- `cloudflare.r2.operation`
187+
- `cloudflare.r2.request.key`
188+
- `cloudflare.r2.request.upload_id`
189+
- `cloudflare.r2.request.part_number`
190+
- `cloudflare.r2.request.size`
191+
- `cloudflare.r2.request.ssec_key`
192+
- `cloudflare.r2.response.etag`
193+
194+
#### `r2_createMultipartUpload`
195+
196+
- `cloudflare.r2.operation`
197+
- `cloudflare.r2.request.key`
198+
- `cloudflare.r2.request.storage_class`
199+
- `cloudflare.r2.request.ssec_key`
200+
- `cloudflare.r2.response.success`
201+
- `cloudflare.r2.response.upload_id`
202+
203+
#### `r2_abortMultipartUpload`
204+
205+
- `cloudflare.r2.operation`
206+
- `cloudflare.r2.request.key`
207+
- `cloudflare.r2.request.upload_id`
208+
- `cloudflare.r2.response.success`
209+
210+
#### `r2_completeMultipartUpload`
211+
212+
- `cloudflare.r2.operation`
213+
- `cloudflare.r2.request.key`
214+
- `cloudflare.r2.request.upload_id`
215+
- `cloudflare.r2.response.success`
216+
217+
---
218+
219+
### Workers Analytics Engine
220+
221+
#### `wae_writeDataPoint`
222+
223+
- `db.system.name`
224+
- `db.namespace`
225+
- `db.operation.name`
226+
- `cloudflare.binding_type`
227+
- `error.type`
228+
- `cloudflare.wae.query.index`
229+
- `cloudflare.wae.query.doubles`
230+
- `cloudflare.wae.query.blobs`
231+
232+
---
233+
234+
### Dispatch Namespace
235+
236+
#### `wfp_get`
237+
238+
- `cloudflare.binding_type`
239+
- `error.type`
240+
241+
---
242+
243+
### Durable Object API
244+
245+
#### `durable_object_get`
246+
247+
- `cloudflare.binding_type`
248+
- `error.type`
249+
- `cloudflare.durable_object.id`
250+
- `cloudflare.durable_object.location_hint`
251+
- `cloudflare.durable_object.replica`
252+
- `cloudflare.durable_object.replica_routing`
253+
- `cloudflare.durable_object.jurisdiction`
254+
255+
---
256+
257+
### Durable Object Storage SQL API
258+
259+
#### `durable_object_storage_exec`
260+
261+
- `cloudflare.binding_type`
262+
- `cloudflare.durable_object.id`
263+
- `error.type`
264+
- `db.system`
265+
- `db.namespace`
266+
- `db.operation.name`
267+
- `cloudflare.durable_object.sql.query.statement`
268+
- `cloudflare.durable_object.sql.query.bindings`
269+
- `cloudflare.durable_object.sql.response.rows_returned`
270+
- `cloudflare.durable_object.sql.response.rows_read`
271+
- `cloudflare.durable_object.sql.response.rows_written`
272+
- `cloudflare.durable_object.sql.response.bytes`
273+
274+
#### `durable_object_storage_databaseSize`
275+
276+
- `cloudflare.binding_type`
277+
- `cloudflare.durable_object.id`
278+
- `error.type`
279+
- `db.system.name`
280+
- `db.namespace`
281+
- `db.operation.name`
282+
283+
#### `durable_object_storage_ingest`
284+
285+
- `cloudflare.binding_type`
286+
- `cloudflare.durable_object.id`
287+
- `error.type`
288+
- `db.system.name`
289+
- `db.namespace`
290+
- `db.operation.name`
291+
292+
#### `durable_object_storage_get`
293+
294+
#### `durable_object_storage_put`
295+
296+
#### `durable_object_storage_delete`
297+
298+
#### `durable_object_storage_list`
299+
300+
---
301+
302+
### Durable Object Storage Alarms API
303+
304+
#### `durable_object_alarms_getAlarm`
305+
306+
#### `durable_object_alarms_setAlarm`
307+
308+
#### `durable_object_alarms_deleteAlarm`
309+
310+
---
311+
312+
### Durable Object Storage PITR API
313+
314+
#### `durable_object_storange_getCurrentBookmark`
315+
316+
#### `durable_object_storage_getBookmarkForTime`
317+
318+
#### `durable_object_storage_onNextSessionRestoreBookmark`
319+
320+
---
321+
322+
### Durable Object Storage Other API
323+
324+
#### `durable_object_storage_deleteAll`
325+
326+
#### `durable_object_storage_transactionSync`
327+
328+
#### `durable_object_storage_transaction`
329+
330+
#### `durable_object_transaction_put`
331+
332+
#### `durable_object_transaction_get`
333+
334+
#### `durable_object_transaction_delete`
335+
336+
#### `durable_object_transaction_list`
337+
338+
---
339+
340+
### Email
341+
342+
#### `reply_email`
343+
344+
- `cloudflare.binding_type`
345+
- `error.type`
346+
- `cloudflare.send_email.to`
347+
- `cloudflare.send_email.from`
348+
- `cloudflare.send_email.message.bytes`
349+
350+
#### `forward_email`
351+
352+
- `cloudflare.binding_type`
353+
- `error.type`
354+
- `cloudflare.send_email.to`
355+
- `cloudflare.send_email.from`
356+
- `cloudflare.send_email.message.bytes`
357+
358+
#### `send_email`
359+
360+
- `cloudflare.binding_type`
361+
- `error.type`
362+
- `cloudflare.send_email.to`
363+
- `cloudflare.send_email.from`
364+
- `cloudflare.send_email.message.bytes`
365+
366+
---
367+
368+
### Queues
369+
370+
#### `queue_send`
371+
372+
#### `queue_sendBatch`
373+
374+
#### `ratelimit_run`
375+
376+
---
377+
378+
### JSRPC
379+
380+
#### `JsRpcStub_call`
381+
382+
#### `callImpl`
383+
384+
#### `store_get`
385+
386+
---

0 commit comments

Comments
 (0)