Skip to content

Commit 0b7f1a3

Browse files
committed
WIP add spans
1 parent 0779a64 commit 0b7f1a3

File tree

1 file changed

+377
-1
lines changed

1 file changed

+377
-1
lines changed

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

Lines changed: 377 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,4 +7,380 @@ sidebar:
77

88
import { Render } from "~/components";
99

10-
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.
10+
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)