客户端轨迹是通过执行 RPC 收集的,可为来自客户端的每个请求提供多条信息,包括包含客户端发送 RPC 请求和客户端收到 RPC 响应的时间戳的跨度。这些跨度包括网络和客户端系统引入的延迟时间。
客户端跟踪记录可能包含以下信息:
Span 元数据
span ID | 此 span 的唯一 ID |
父级 Span ID | 父级 span 的 ID,未针对根 span 设置 |
项目 ID | 提取轨迹的 Google Cloud 项目 ID |
开始时间 | 跨度开始时间 |
结束时间 | 跨度结束时间 |
Span 属性
客户端版本 | |
---|---|
otel.scope.version | 字符串 |
客户端环境 | |
gcp.datastore.memory_utilization | 双精度(百分比) |
客户端连接属性 | |
gcp.datastore.settings.channel.needs_credentials | 布尔值 |
gcp.datastore.settings.channel.needs_endpoint | 布尔值 |
gcp.datastore.settings.channel.needs_headers | 布尔值 |
gcp.datastore.settings.channel.should_auto_close | 布尔值 |
gcp.datastore.settings.channel.transport_name | 字符串示例:“grpc” |
gcp.datastore.settings.credentials.authentication_type | 字符串(例如“OAuth2” |
gcp.datastore.settings.host | 字符串(例如"datastore.googleapis.com:443" |
数据库属性 | |
gcp.datastore.settings.project_id | 字符串 包含 Datastore 数据库的 Google Cloud 项目 ID |
gcp.datastore.settings.database_id | string 数据库外部 ID(名称) |
客户端 RPC 重试设置 | |
gcp.datastore.settings.retrySettings.initial_retry_delay | string 时长(以秒为单位)0.01 秒 |
gcp.datastore.settings.retrySettings.initial_rpc_timeout | |
gcp.datastore.settings.retrySettings.max_attempts | 整数(计数) |
gcp.datastore.settings.retrySettings.max_retry_delay | string 时长(以秒为单位)0.1 秒 |
gcp.datastore.settings.retrySettings.max_rpc_timeout | |
gcp.datastore.settings.retrySettings.retry_delay_multiplier | 双精度 |
gcp.datastore.settings.retrySettings.rpc_timeout_multiplier | 双精度 |
gcp.datastore.settings.retrySettings.total_timeout | 字符串 时长(秒) |
OpenTelemetry 配置 | |
otel.scope.name | 字符串(例如“com.google.cloud.datastore” |
service.name | Sparky |
telemetry.sdk.language | 字符串(例如"java" |
telemetry.sdk.name | 打开遥测 |
telemetry.sdk.version | 例如:1.29.0 |
日志和事件
客户端跟踪记录提供以下日志和事件。
查找事件
事件: “Lookup complete” “Transaction.Lookup complete” |
|
---|---|
已接收 | 整数 |
缺失 | 整数 |
延迟 | 整数 |
transactional | 布尔值 |
transaction_id | 字符串 |
提交事件
事件: “提交完成” “Transaction.Commit complete” |
|
---|---|
doc_count | 整数 |
transactional | 布尔值 |
transaction_id | 字符串 |
RunQuery 事件
事件: “RunQuery complete” “Transaction.RunQuery complete” |
|
---|---|
doc_count | 整数 |
transactional | 布尔值 |
transaction_id | 字符串 |
read_conistencey | STRONG 或 EVENTUAL |
more_results | 以下各项之一:
|