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