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

מידע על גישה לנתונים האלה זמין במאמר בנושא איתור של עקבות וניתוח שלהם.
השדה labels הוא מיפוי של צמדי מפתח/ערך. המפתחות והערכים מאוחסנים כמחרוזות. הגבלות על אורך מחרוזת מפורטות במאמר בנושא הפניית API ל-labels.
אפשר להוסיף עד 32 תוויות לכל טווח.
מפתחות מוגדרים מראש
תוויות קנוניות
בטבלה הבאה מפורטות המקשים המוגדרים מראש שנתמכים, כולל תיאור, ובמקרים מסוימים, כולל דוגמה:
| מפתח התווית | תיאור דוגמה |
|---|---|
/agent |
מזהה סוכן המעקב."node@google-cloud/trace-agent v3.0.0" |
/component |
מזהה הרכיב."grpc" |
/error/message |
הודעת שגיאה."Rendezvous of RPC that terminated with:
|
/error/name |
השם המוצג של השגיאה. |
/http/client_city |
העיר של הלקוח."NYC" |
/http/client_country |
המדינה של הלקוח."US" |
/http/client_protocol |
מזהה פרוטוקול HTTP."1.0" |
/http/client_region |
האזור של הלקוח."us-east4" |
/http/host |
הערך של כותרת המארח."default.example.com"
|
/http/method† |
מוגדר לשיטת בקשת ה-HTTP. אל תכללו את המפתח הזה בבקשות שאינן בקשות HTTP. "GET"
|
/http/path† |
נתיב כתובת ה-URL של הבקשה."/cart/checkout" |
/http/redirected_url |
כתובת ה-URL לפני ההפניה האוטומטית. במקרה הזה, משתמשים בתווית של כתובת ה-URL של HTTP כדי לאחסן את כתובת ה-URL הסופית. |
/http/request/size |
מספר הבייטים בבקשה. |
/http/response/size |
מספר הבייטים בתשובה. |
/http/route† |
המסלול התואם."/cart/checkout/:item_id" |
/http/status_code† |
קוד סטטוס של תגובת HTTP."200" |
/http/url |
כתובת ה-URL המלאה של בקשת HTTP."http://example.com"
|
/http/user_agent |
מידע על סוכן המשתמש של HTTP שממנו נשלחה הבקשה."python-requests/2.19.1"
|
/stacktrace |
דוח קריסות בפורמט JSON.
מעקבי ערימה לא מאונדקסים לחיפוש. התווית הזו מוצגת בטבלה Call Stack. התווית /stacktrace משמשת רק ב-V1 API. ב-V2 API, השדה span מכיל את השדה stackTrace.
|
"stackTrace": {
"stackFrames": {
"frame": [
{
"functionName": {
"value": "serverMethodTrace [as func]"
},
"fileName": {
"value":
"/usr/src/app/node_modules/@google-cloud/trace-agent/build/src/plugins/plugin-grpc.js"
},
"lineNumber": "249",
"columnNumber": "28"
},
{
"functionName": {
"value": "anonymous function"
},
"fileName": {
"value": "/usr/src/app/node_modules/grpc/src/server.js"
},
"lineNumber": "592",
"columnNumber": "13"
}
]
}
}, |
|
†התווית הזו והערך שלה מוצגים בטבלת פרטים שכלולה בתצוגה פרטי מעקב.
תוויות קנוניות ל-GKE
בטבלה הבאה מפורטות כל התוויות הקנוניות של קונטיינר GKE:
| שם התצוגה בטבלה GKE Container מפתח התווית |
תיאור |
|---|---|
מזהה פרויקטg.co/r/k8s_container/project_id |