Cloudflare Workers は、コード変更や SDK なしで、すぐに使える自動トレーシング計測を提供します。
cloud.provider- 常にcloudflareですcloud.platform- 常にcloudflare.workersですfaas.name- Worker の名前faas.invocation_id- この Worker 呼び出しの一意の識別子faas.version- デプロイ済み Worker のバージョンタグfaas.invoked_region- Worker が呼び出されたリージョンservice.name- Worker の名前cloudflare.colo- リクエストを処理した Cloudflare データセンターの 3 文字 IATA 空港コード(例:SFO、LHR)cloudflare.script_name- Worker の名前cloudflare.script_tags- Worker デプロイに関連するタグcloudflare.script_version.id- デプロイ済み Worker のバージョン識別子cloudflare.durable_object.id- Durable Object インスタンス ID。Durable Object 呼び出しのルートスパンと子スパンに設定されますcloudflare.invocation.sequence.number- 出力されるすべてのスパンとログに付くカウンター。タイムスタンプが同じときにどちらが先に出力されたかを区別できますtelemetry.sdk.language- 使用言語。javascriptに設定されますtelemetry.sdk.name- テレメトリ SDK 名。cloudflareに設定されます
faas.trigger- Worker を呼び出したトリガー(例:http、cron、queue、email)cloudflare.ray_id- Cloudflare を通過するすべてのリクエストの 一意の識別子cloudflare.handler_type- リクエストを処理したハンドラーの種類(例:fetch、scheduled、queue、email、alarm)cloudflare.entrypoint- Worker で呼び出されたエントリポイント(Durable Object の名前など)cloudflare.execution_model- Worker の実行モデル(例: Durable Objects のstateless、stateful)cloudflare.outcome- Worker 呼び出しの結果(例:ok、exception、exceededCpu、exceededMemory)cloudflare.cpu_time_ms- Worker 呼び出しが使った CPU 時間(ミリ秒)cloudflare.wall_time_ms- Worker 呼び出しが使ったウォールクロック時間(ミリ秒)
network.protocol.namenetwork.protocol.versionurl.fullurl.schemeurl.pathurl.queryserver.portserver.addressuser_agent.originalhttp.request.methodhttp.request.header.content-typehttp.request.header.content-lengthhttp.request.header.accepthttp.request.header.accept-encodinghttp.request.body.sizehttp.response.status_codehttp.response.body.size
cache.request.urlcache.request.methodcache.request.payload.status_codecache.request.payload.header.cache_controlcache.request.payload.header.cache_tagcache.request.payload.header.etagcache.request.payload.header.expirescache.request.payload.header.last_modifiedcache.request.payload.sizecache.response.success
cache.request.ignore_methodcache.request.urlcache.request.methodcache.request.header.rangecache.request.header.if_modified_sincecache.request.header.if_none_matchcache.response.status_codecache.response.body.sizecache.response.cache_statuscache.response.success
cache.request.ignore_methodcache.request.urlcache.request.methodcache.response.status_codecache.response.success
cloudflare.verified_bot_categorycloudflare.asncloudflare.response.time_to_first_byte_msgeo.timezonegeo.continent.codegeo.country.codegeo.locality.namegeo.locality.regionuser_agent.originaluser_agent.os.nameuser_agent.os.versionuser_agent.browser.nameuser_agent.browser.major_versionuser_agent.browser.versionuser_agent.engine.nameuser_agent.engine.versionuser_agent.device.typeuser_agent.device.vendoruser_agent.device.modelhttp.request.methodhttp.request.header.accepthttp.request.header.accept-encodinghttp.request.header.accept-languageurl.fullurl.pathnetwork.protocol.name
faas.croncloudflare.scheduled_time
cloudflare.queue.namecloudflare.queue.batch_size
jsrpc.method
cloudflare.email.fromcloudflare.email.tocloudflare.email.size
cloudflare.trace.count
cloudflare.scheduled_time
Workers トレーシングは、Workers 間、および Workers から Durable Objects への RPC 呼び出しに対して、これらのスパンを出力します。
RPC セッションの寿命をカバーする、呼び出し側のスパンです。セッションを再利用する呼び出しは、このスパンの下に現れます。
このスパンに追加の RPC 固有属性はありません。
対象の Worker または Durable Object 内の RPC 呼び出しをカバーする、受信側のスパンです。
個別のメソッド呼び出しまたはプロパティアクセスに対する、呼び出し側または受信側のスパンです。
呼び出し側と受信側のスパンは、それらが動く Worker または Durable Object の実行カラーを使います。色の変化が実行境界を示します。
jsrpc.method- メソッド名またはプロパティパスjsrpc.operation- 操作の種類:callまたはgetPropertyjsrpc.target_kind- RPC ターゲットの種類jsrpc.caller_span_id- 受信側スパンで、対応する呼び出し側のjsRpcCallスパン ID
db.system.namedb.operation.namedb.query.textcloudflare.binding.typecloudflare.d1.response.size_aftercloudflare.d1.response.rows_readcloudflare.d1.response.rows_writtencloudflare.d1.response.last_row_idcloudflare.d1.response.changed_dbcloudflare.d1.response.changescloudflare.d1.response.served_by_regioncloudflare.d1.response.served_by_primarycloudflare.d1.response.sql_duration_mscloudflare.d1.response.total_attempts
db.operation.batch.sizecloudflare.d1.query.bookmarkcloudflare.d1.response.bookmark
cloudflare.d1.query.bookmarkcloudflare.d1.response.bookmark
cloudflare.d1.query.bookmarkcloudflare.d1.response.bookmark
cloudflare.d1.query.bookmarkcloudflare.d1.response.bookmark
cloudflare.d1.query.bookmarkcloudflare.d1.response.bookmark
db.system.namedb.operation.namecloudflare.binding.namecloudflare.binding.type
cloudflare.kv.query.keyscloudflare.kv.query.keys.countcloudflare.kv.query.typecloudflare.kv.query.cache_ttlcloudflare.kv.response.sizecloudflare.kv.response.returned_rowscloudflare.kv.response.metadatacloudflare.kv.response.cache_status
cloudflare.kv.query.keyscloudflare.kv.query.keys.countcloudflare.kv.query.typecloudflare.kv.query.cache_ttlcloudflare.kv.response.sizecloudflare.kv.response.returned_rowscloudflare.kv.response.metadatacloudflare.kv.response.cache_status
cloudflare.kv.query.keyscloudflare.kv.query.keys.countcloudflare.kv.query.value_typecloudflare.kv.query.expirationcloudflare.kv.query.expiration_ttlcloudflare.kv.query.metadatacloudflare.kv.query.payload.size
cloudflare.kv.query.keyscloudflare.kv.query.keys.colunt
cloudflare.kv.query.prefixcloudflare.kv.query.limitcloudflare.kv.query.cursorcloudflare.kv.response.sizecloudflare.kv.response.returned_rowscloudflare.kv.response.list_completecloudflare.kv.response.cursorcloudflare.kv.response.cache_statuscloudflare.kv.response.expiration
cloudflare.binding.typecloudflare.binding.namecloudflare.r2.bucketcloudflare.r2.operationcloudflare.r2.response.successcloudflare.r2.error.messagecloudflare.r2.error.code
cloudflare.r2.request.keycloudflare.r2.response.etagcloudflare.r2.response.sizecloudflare.r2.response.uploadedcloudflare.r2.response.checksum.valuecloudflare.r2.response.checksum.typecloudflare.r2.response.storage_classcloudflare.r2.response.ssec_keycloudflare.r2.response.content_typecloudflare.r2.response.content_encodingcloudflare.r2.response.content_dispositioncloudflare.r2.response.content_languagecloudflare.r2.response.cache_controlcloudflare.r2.response.cache_expirycloudflare.r2.response.custom_metadata
cloudflare.r2.request.keycloudflare.r2.request.range.offsetcloudflare.r2.request.range.lengthcloudflare.r2.request.range.suffixcloudflare.r2.request.rangecloudflare.r2.request.ssec_keycloudflare.r2.request.only_if.etag_matchescloudflare.r2.request.only_if.etag_does_not_matchcloudflare.r2.request.only_if.uploaded_beforecloudflare.r2.request.only_if.uploaded_aftercloudflare.r2.response.etagcloudflare.r2.response.sizecloudflare.r2.response.uploadedcloudflare.r2.response.checksum.valuecloudflare.r2.response.checksum.typecloudflare.r2.response.storage_classcloudflare.r2.response.ssec_keycloudflare.r2.response.content_typecloudflare.r2.response.content_encodingcloudflare.r2.response.content_dispositioncloudflare.r2.response.content_languagecloudflare.r2.response.cache_controlcloudflare.r2.response.cache_expirycloudflare.r2.response.custom_metadata
cloudflare.r2.request.keycloudflare.r2.request.sizecloudflare.r2.request.checksum.typecloudflare.r2.request.checksum.valuecloudflare.r2.request.custom_metadatacloudflare.r2.request.http_metadata.content_typecloudflare.r2.request.http_metadata.content_encodingcloudflare.r2.request.http_metadata.content_dispositioncloudflare.r2.request.http_metadata.content_languagecloudflare.r2.request.http_metadata.cache_controlcloudflare.r2.request.http_metadata.cache_expirycloudflare.r2.request.storage_classcloudflare.r2.request.ssec_keycloudflare.r2.request.only_if.etag_matchescloudflare.r2.request.only_if.etag_does_not_matchcloudflare.r2.request.only_if.uploaded_beforecloudflare.r2.request.only_if.uploaded_aftercloudflare.r2.response.etagcloudflare.r2.response.sizecloudflare.r2.response.uploadedcloudflare.r2.response.checksum.valuecloudflare.r2.response.checksum.typecloudflare.r2.response.storage_classcloudflare.r2.response.ssec_keycloudflare.r2.response.content_typecloudflare.r2.response.content_encodingcloudflare.r2.response.content_dispositioncloudflare.r2.response.content_languagecloudflare.r2.response.cache_controlcloudflare.r2.response.cache_expirycloudflare.r2.response.custom_metadata
cloudflare.r2.request.limitcloudflare.r2.request.prefixcloudflare.r2.request.cursorcloudflare.r2.request.delimitercloudflare.r2.request.start_aftercloudflare.r2.request.include.http_metadatacloudflare.r2.request.include.custom_metadatacloudflare.r2.response.returned_objectscloudflare.r2.response.delimited_prefixescloudflare.r2.response.truncatedcloudflare.r2.response.cursor
cloudflare.r2.request.keys
cloudflare.r2.request.keycloudflare.r2.request.custom_metadatacloudflare.r2.request.http_metadata.content_typecloudflare.r2.request.http_metadata.content_encodingcloudflare.r2.request.http_metadata.content_dispositioncloudflare.r2.request.http_metadata.content_languagecloudflare.r2.request.http_metadata.cache_controlcloudflare.r2.request.http_metadata.cache_expirycloudflare.r2.request.storage_classcloudflare.r2.request.ssec_keycloudflare.r2.response.upload_id
cloudflare.r2.request.keycloudflare.r2.request.upload_idcloudflare.r2.request.part_numbercloudflare.r2.request.ssec_keycloudflare.r2.request.sizecloudflare.r2.response.etag
cloudflare.r2.request.keycloudflare.r2.request.upload_id
cloudflare.r2.request.keycloudflare.r2.request.upload_idcloudflare.r2.request.uploaded_partscloudflare.r2.response.etagcloudflare.r2.response.sizecloudflare.r2.response.uploadedcloudflare.r2.response.checksum.valuecloudflare.r2.response.checksum.typecloudflare.r2.response.storage_classcloudflare.r2.response.ssec_keycloudflare.r2.response.content_typecloudflare.r2.response.content_encodingcloudflare.r2.response.content_dispositioncloudflare.r2.response.content_languagecloudflare.r2.response.cache_controlcloudflare.r2.response.cache_expirycloudflare.r2.response.custom_metadata
SQL API では、Durable Object に埋め込まれた SQLite データベースを変更できます。
db.system.namedb.operation.namedb.query.textcloudflare.durable_object.query.bindingscloudflare.durable_object.response.rows_readcloudflare.durable_object.response.rows_written
db.operation.namecloudflare.durable_object.response.db_size
cloudflare.durable_object.kv.query.keyscloudflare.durable_object.kv.query.keys.count
cloudflare.durable_object.kv.query.keyscloudflare.durable_object.kv.query.keys.count
cloudflare.durable_object.kv.query.keyscloudflare.durable_object.kv.query.keys.countcloudflare.durable_object.kv.response.deleted_count
cloudflare.durable_object.kv.query.startcloudflare.durable_object.kv.query.startAftercloudflare.durable_object.kv.query.endcloudflare.durable_object.kv.query.prefixcloudflare.durable_object.kv.query.reversecloudflare.durable_object.kv.query.limit
レガシーの KV バックエンド API では、Durable Object 内の埋め込みストレージを変更できます。
cloudflare.binding.typecloudflare.images.options.formatcloudflare.images.options.qualitycloudflare.images.options.backgroundcloudflare.images.options.animcloudflare.images.options.transformscloudflare.images.error.code
cloudflare.binding.typecloudflare.images.options.encodingcloudflare.images.result.formatcloudflare.images.result.file_sizecloudflare.images.result.widthcloudflare.images.result.heightcloudflare.images.error.code