Melacak atribut dan peristiwa span
Pratinjau
Fitur ini tunduk pada "Persyaratan Penawaran Pra-GA" di bagian Persyaratan Layanan Umum
dalam Persyaratan Khusus Layanan .
Fitur pra-GA tersedia "sebagaimana adanya" dan mungkin memiliki dukungan terbatas.
Untuk mengetahui informasi selengkapnya, lihat
deskripsi tahap peluncuran .
Rekaman aktivitas sisi klien , yang dikumpulkan oleh
yang menjalankan RPC, sediakan beberapa informasi untuk setiap permintaan
termasuk span dengan stempel waktu saat klien mengirim permintaan RPC
dan kapan klien menerima respons RPC. Span mencakup latensi
diperkenalkan oleh jaringan dan sistem klien.
Rekaman aktivitas sisi klien dapat menyertakan informasi berikut:
ID Span
ID unik rentang ini
ID Span Induk
ID span induk, tidak disetel untuk span root
ID Project
Project ID Google Cloud yang menyerap trace
Waktu Mulai
Waktu mulai span
Waktu Berakhir
Waktu berakhir span
Atribut span
Versi Klien
otel.scope.version
String
Lingkungan Klien
gcp.firestore.memory_utilization
double (persentase)
Properti Koneksi Klien
gcp.firestore.settings.channel.needs_credentials
boolean
gcp.firestore.settings.channel.needs_endpoint
boolean
gcp.firestore.settings.channel.needs_headers
boolean
gcp.firestore.settings.channel.should_auto_close
boolean
gcp.firestore.settings.channel.transport_name
{i>string<i} Mis. "grpc"
gcp.firestore.settings.credentials.authentication_type
{i>string<i} Mis. "OAuth2"
gcp.firestore.settings.host
{i>string<i} Mis. "firestore.googleapis.com:443"
Properti Database
gcp.firestore.settings.project_id
string
ID project Google Cloud yang berisi database Firestore
gcp.firestore.settings.database_id
string
ID eksternal database (nama)
Setelan Percobaan Ulang RPC Klien
gcp.firestore.settings.retrySettings.initial_retry_delay
string
Durasi dalam detik Misalnya, 0,01 dtk
gcp.firestore.settings.retrySettings.initial_rpc_timeout
gcp.firestore.settings.retrySettings.max_attempts
bilangan bulat (jumlah)
gcp.firestore.settings.retrySettings.max_retry_delay
string
Durasi dalam detik Misalnya, 0,1 dtk
gcp.firestore.settings.retrySettings.max_rpc_timeout
gcp.firestore.settings.retrySettings.retry_delay_multiplier
double
gcp.firestore.settings.retrySettings.rpc_timeout_multiplier
double
gcp.firestore.settings.retrySettings.total_timeout
string
Durasi dalam detik
Konfigurasi OpenTelemetry
otel.scope.name
{i>string<i} Mis. "com.google.cloud.firestore"
service.name
Berkilau
telemetry.sdk.language
{i>string<i} Mis. "java"
telemetry.sdk.name
opentelemetri
telemetry.sdk.version
Contoh: 1.29.0
Log dan peristiwa
Trace sisi klien menyediakan log dan peristiwa berikut.
Peristiwa gRPC
Properti RPC
message.id
bilangan bulat, Mis. 1, 2
message.type
KIRIM atau DITERIMA
Peristiwa AggregateQuery
Peristiwa: "Aliran RunAggregationQuery Dimulai".
percobaan
Bilangan bulat yang lebih besar dari atau sama dengan 0 (Contoh: 2). 0 untuk percobaan awal
Peristiwa: "Respons RunAggregationQuery Received".
percobaan
Bilangan bulat yang lebih besar dari atau sama dengan 0 (Contoh: 2). 0 untuk percobaan awal
Peristiwa: "RunAggregationQuery: Error yang Dapat Dicoba lagi".
error.message
string
Peristiwa: "RunAggregationQuery: Error".
error.message
string
Peristiwa BatchGetDocuments
Peristiwa: "BatchGetDocuments: Start"
doc_count
Bilangan bulat
transactional
boolean
Peristiwa: "BatchGetDocuments: Respons Pertama Diterima"
// Setiap 100 respons diterima
Peristiwa: "BatchGetDocuments: Menerima 100 respons"
Acara: "BatchGetDocuments: Completed with ${N} respons"
response_count
Bilangan bulat
Peristiwa RunQuery
Peristiwa: "RunQuery"
transactional
boolean
retry_query_with_cursor
boolean
Peristiwa: "RunQuery: Respons Pertama Diterima"
// Setiap 100 respons diterima
Peristiwa: "RunQuery: Received 100 documents"
// Hanya jika/saat half-close dilakukan oleh server
Peristiwa: "RunQuery: Received RunQueryResponse.Done"
Peristiwa: "RunQuery: Error yang Dapat Dicoba lagi".
error.message
string
Peristiwa: "RunQuery: Error".
error.message
string
Peristiwa: "RunQuery: Completed".
response_count
Bilangan bulat
Peristiwa Transaksi
Span: "Transaction.Run"
transaction_type
string ("READ_ONLY" atau "READ_WRITE")
attempts_allowed
Bilangan bulat
attempts_remaining
Bilangan bulat
// Hanya jika/ketika transaksi dicoba lagi
Peristiwa: "Memulai percobaan ulang transaksi"
Commit Peristiwa
Span: "BulkWriter.Commit"
doc_count
Bilangan bulat
Span: "Batch.Commit"
doc_count
Bilangan bulat
Span: "Transaction.Commit"
doc_count
Bilangan bulat
Acara Luar Biasa
Status Span = ERROR
exception.message
string
exception.type
string
exception.stacktrace
string