Trace 스팬 속성 및 이벤트

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 다음 중 하나:
  • NOT_FINISHED
  • MORE_RESULTS_AFTER_LIMIT
  • MORE_RESULTS_AFTER_CURSOR
  • NO_MORE_RESULTS

다음 단계