במסמך הזה מוסבר איך לתעד מדדים מותאמים אישית בצד הלקוח באמצעות OpenCensus. מדדים מותאמים אישית בצד הלקוח יכולים לעזור לכם למצוא את מקור ההשהיה במערכת. מידע נוסף זמין במאמר בנושא זיהוי נקודת ההשהיה.
ספריות הלקוח של Spanner מספקות גם נתונים סטטיסטיים ועקבות באמצעות Framework הניתנות למעקב של OpenCensus. כברירת מחדל, המסגרת מושבתת.
כדי לתעד מדדים מותאמים אישית, צריך להכיר את המדדים המותאמים אישית שמשויכים ל-OpenCensus, ולוודא שספריות המדדים של OpenCensus והכלי לייצוא של Google Cloud Observability זמינים לאפליקציה.
תיעוד זמן האחזור הלוך ושוב של הלקוח
השהיית הלוך ושוב של הלקוח היא משך הזמן במילי-שניות בין הבייט הראשון של בקשת Spanner API שהלקוח שולח למסד הנתונים לבין הבייט האחרון של התגובה שהלקוח מקבל ממסד הנתונים. אפשר לשלוח את בקשת ה-API דרך Google Front End (GFE) או דרך ממשק הקצה של Cloud Spanner API.
אפשר לתעד את זמן האחזור הלוך ושוב של הלקוח באמצעות הקוד הבא:
Java
המשך
דוגמת הקוד מוסיפה את המחרוזת roundtrip_latency לשם המדד כשהוא מיוצא ל-Cloud Monitoring. אפשר לחפש את המדד הזה ב'מעקב' באמצעות המחרוזת שנוספה.
תיעוד זמן האחזור של GFE
זמן האחזור של GFE הוא משך הזמן באלפיות השנייה שחלף בין הרגע שבו הרשת של Google מקבלת קריאה לפרוצדורה מרוחקת מהלקוח לבין הרגע שבו GFE מקבל את הבייט הראשון של התגובה.
אפשר לתעד את זמן האחזור של GFE באמצעות הקוד הבא:
Java
המשך
כשמייצאים את שם המדד ל-Monitoring, מחרוזת הקוד spanner/gfe_latency מצורפת אליו. אפשר לחפש את המדד הזה ב'מעקב' באמצעות המחרוזת שנוספה.
תיעוד של זמן האחזור של בקשות ל-Cloud Spanner API
החביון של בקשת Cloud Spanner API הוא הזמן בשניות שחלף בין הבייט הראשון של בקשת הלקוח שחלק הקצה הקדמי של Cloud Spanner API מקבל, לבין הבייט האחרון של התגובה שחלק הקצה הקדמי של Cloud Spanner API שולח.
מדד ההשהיה הזה זמין כחלק ממדדי Spanner ב-Monitoring.
תיעוד זמן האחזור של השאילתה
זמן האחזור של השאילתה הוא משך הזמן באלפיות השנייה שנדרש להרצת שאילתות SQL במסד הנתונים של Spanner.
אפשר לתעד את זמן האחזור של השאילתה באמצעות הקוד הבא:
Java
המשך
כשמייצאים את שם המדד ל-Monitoring, מחרוזת הקוד spanner/query_stats_elapsed מצורפת אליו. אפשר לחפש את המדד הזה ב-Monitoring באמצעות המחרוזת שנוספה.
הצגת מדדים ב-Metrics Explorer
נכנסים לדף Metrics Explorer במסוף Google Cloud .
בוחרים את הפרויקט הרצוי.
לוחצים על בחירת מדד.
אפשר לחפש מדדי זמן אחזור באמצעות המחרוזות הבאות:
-
roundtrip_latency: למדד השהייה הלוך ושוב של הלקוח. -
spanner/gfe_latency: למדד זמן האחזור של GFE. -
spanner/query_stats_elapsed: למדד זמן האחזור של השאילתה.
-
בוחרים את המדד ולוחצים על אישור.
מידע נוסף על קיבוץ או צבירה של מדדים זמין במאמר יצירת שאילתות באמצעות תפריטים.
המאמרים הבאים
איך משתמשים במדדים כדי לאבחן את זמן האחזור.