מעקב אחרי מאפיינים ואירועים של טווחים

עקבות בצד הלקוח, שנאספות על ידי הפעלת RPC, מספקות כמה פריטי מידע לכל בקשה מלקוח, כולל טווחי זמן עם חותמות זמן של מועד שליחת בקשת ה-RPC על ידי הלקוח ומועד קבלת תגובת ה-RPC על ידי הלקוח. הטווחים כוללים את זמני האחזור שנובעים מהרשת וממערכת הלקוח.

המידע שמופיע בנתוני מעקב בצד הלקוח יכול לכלול את הפרטים הבאים:

מטא-נתונים של טווח

מזהה Span המזהה הייחודי של הטווח הזה
מזהה טווח ההורה המזהה של ה-span ההורה, לא מוגדר ל-span השורש
מזהה פרויקט מזהה הפרויקט ב-Google Cloud שאליו הועבר ה-trace
שעת ההתחלה שעת ההתחלה של טווח הזמן
שעת הסיום שעת הסיום של טווח הזמן

מאפייני Span

גרסת לקוח
otel.scope.version String
סביבת לקוח
gcp.datastore.memory_utilization double (percentage)
מאפייני חיבור של לקוח
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 string Ex. ‫"grpc"
gcp.datastore.settings.credentials.authentication_type string Ex. "OAuth2"
gcp.datastore.settings.host string Ex. ‪"datastore.googleapis.com:443"
מאפיינים של מסד נתונים
gcp.datastore.settings.project_id מחרוזת
Google Cloud מזהה הפרויקט שמכיל את מסד הנתונים של Datastore
gcp.datastore.settings.database_id string
מזהה חיצוני (שם) של מסד הנתונים
הגדרות של ניסיון חוזר של RPC בצד הלקוח
gcp.datastore.settings.retrySettings.initial_retry_delay מחרוזת
משך בשניות, לדוגמה: ‫0.01 שניות
gcp.datastore.settings.retrySettings.initial_rpc_timeout
gcp.datastore.settings.retrySettings.max_attempts מספר שלם (ספירה)
gcp.datastore.settings.retrySettings.max_retry_delay מחרוזת
משך בשניות, לדוגמה: ‫0.1 שניות
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 string Ex. "com.google.cloud.datastore"
service.name נבחן
telemetry.sdk.language string Ex. ‪"java"
telemetry.sdk.name opentelemetry
telemetry.sdk.version דוגמה: 1.29.0

יומנים ואירועים

במעקב בצד הלקוח מוצגים היומנים והאירועים הבאים.

חיפוש אירועים

Event:
"Lookup complete"
"Transaction.Lookup complete"
התקבלה מספר שלם
חסר מספר שלם
מעוכבת מספר שלם
פעולות בוליאני
transaction_id String

שמירת אירועים

אירוע:
"Commit complete"
"Transaction.Commit complete"
doc_count מספר שלם
פעולות בוליאני
transaction_id String

אירועים של RunQuery

אירוע:
"RunQuery complete"
"Transaction.RunQuery complete"
doc_count מספר שלם
פעולות בוליאני
transaction_id String
read_conistencey STRONG או EVENTUAL
more_results אחת מהאפשרויות:
  • NOT_FINISHED
  • MORE_RESULTS_AFTER_LIMIT
  • MORE_RESULTS_AFTER_CURSOR
  • NO_MORE_RESULTS

המאמרים הבאים