שימוש במעקב מבוזר
כל הבקשות הנכנסות לפונקציית Cloud Run יוצרות באופן אוטומטי קבוצה בסיסית של נתוני מעקב כדי לעזור לכם למדוד את התזמון ולזהות את הגורמים לחביון בפונקציה.
כדי לקבל מעקב מפורט יותר, אפשר להוסיף אינסטרומנטציה נוספת לפונקציית Cloud Run. כך תוכלו למדוד את הזמן שנדרש להשלמת פעולות משנה שונות בפונקציה, כמו שאילתות במסד נתונים, בקשות API או לוגיקה עסקית מורכבת. כל אחת ממדידות הזמן הספציפיות לשכבה נקראת יחידה לוגית למעקב.
אפשר לראות ניתוח של נתוני ה-Trace באמצעות Cloud Trace.
תדירות הדגימה של המעקב
פונקציות Cloud Run מבצעות מעקב בקצב מקסימלי של בקשה אחת לכל מופע של פונקציית Cloud Run, במרווח של עשר שניות. אפשר גם לחייב מעקב אחרי בקשה מסוימת.
חיובים
עקבות שנוצרו באופן אוטומטי, בין אם הן נדגמו או נוצרו בכוח, לא גורמות לחיובים. עם זאת, אם אתם משתמשים בספריות של Cloud Trace ומוסיפים יחידות לוגיות למעקב משלכם על ידי שיוך שלהם ליחידות לוגיות למעקב שסופקו על ידי פונקציות Cloud Run, אתם מחויבים על ידי Cloud Trace.
מתי כדאי להוסיף אינסטרומנטציה
אם אתם צריכים מידע נוסף על מעקב מעבר לנתוני המעקב שנוצרים באופן אוטומטי, אתם צריכים להוסיף קוד אינסטרומנטציה לשירות כדי להפעיל מעקב נוסף. לדוגמה, צריך להוסיף אינסטרומנטציה ל:
- ליצור טווחי מעקב מותאמים אישית, כמו מעקב אחרי הזמן שלוקח לשירות לקבל תוצאות מבקשות API.
- הפצת הקשר של המעקב כדי שב-Cloud Trace יוצג תהליך הבקשה במספר שירותים כבקשה יחידה.
כדי להוסיף אינסטרומנטציה, אפשר לעיין במאמר הוספת מכשור למעקב אחר אפליקציות.
הצגת העקבות
כדי לראות ניתוח של נתוני המעקב, אפשר לעיין במאמר בנושא הצגת נתוני מעקב.