RPC를 실행하여 수집되는 클라이언트 측 trace는 클라이언트가 RPC 요청을 보낸 시간과 클라이언트가 RPC 응답을 수신한 시간의 타임스탬프가 포함된 스팬을 비롯하여 클라이언트의 모든 요청에 관한 여러 정보를 제공합니다. 스팬에는 네트워크 및 클라이언트 시스템에서 발생한 지연 시간이 포함됩니다.
클라이언트 측 trace에는 다음 정보가 포함될 수 있습니다.
스팬 메타데이터
스팬 ID | 이 스팬의 고유 ID |
상위 스팬 ID | 상위 스팬의 ID입니다. 루트 스팬에는 설정되지 않습니다. |
프로젝트 ID | trace를 처리한 Google Cloud 프로젝트 ID |
시작 시간 | 스팬 시작 시간 |
종료 시간 | 스팬 종료 시간 |
스팬 속성
클라이언트 버전 | |
---|---|
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 | 문자열 데이터베이스 외부 ID(이름) |
클라이언트 RPC 재시도 설정 | |
gcp.datastore.settings.retrySettings.initial_retry_delay | 문자열 시간(초), 예: 0.01s |
gcp.datastore.settings.retrySettings.initial_rpc_timeout | |
gcp.datastore.settings.retrySettings.max_attempts | 정수(개수) |
gcp.datastore.settings.retrySettings.max_retry_delay | 문자열 시간(초), 예: 0.1s |
gcp.datastore.settings.retrySettings.max_rpc_timeout | |
gcp.datastore.settings.retrySettings.retry_delay_multiplier | double |
gcp.datastore.settings.retrySettings.rpc_timeout_multiplier | double |
gcp.datastore.settings.retrySettings.total_timeout | 문자열 시간(초) |
OpenTelemetry 구성 | |
otel.scope.name | 문자열, 예: "com.google.cloud.datastore" |
service.name | Sparky |
telemetry.sdk.language | 문자열, 예: 'java' |
telemetry.sdk.name | opentelemetry |
telemetry.sdk.version | 예: 1.29.0 |
로그 및 이벤트
클라이언트 측 trace는 다음 로그와 이벤트를 제공합니다.
조회 이벤트
이벤트: 'Lookup complete' 'Transaction.Lookup complete' |
|
---|---|
수신됨 | 정수 |
누락 | 정수 |
지연됨 | 정수 |
transactional | 부울 |
transaction_id | 문자열 |
커밋 이벤트
이벤트: 'Commit complete' '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 | 다음 중 하나:
|