v1.traces overview

במאמר הזה מוסבר למה מומלץ לשלוח את נתוני העקבות אל פרויקטGoogle Cloud באמצעות Telemetry API ‏ (OTLP), שמטמיע את פרוטוקול OpenTelemetry OTLP. הוא גם מספק הנחיות לגבי הטמעה של כלי מעקב באפליקציות שלכם, ומציין איפה אפשר לראות את נתוני המעקב. אתם יכולים להשתמש ב-Telemetry API כשאתם מבצעים אינסטרומנטציה באפליקציות באמצעות אחד מ-OpenTelemetry SDKs או כשאתם משתמשים ב-OpenTelemetry Collector.

אנחנו ממליצים להשתמש ב-Telemetry API מהסיבה הבאה:

  • ממשק ה-API תואם לסביבת הקוד הפתוח OpenTelemetry, והמגבלות שלו לרוב נדיבות יותר מהמגבלות של Cloud Trace API, שהוא API קנייני של Google Cloud

  • נתוני העקבות מאוחסנים בפורמט שתואם בדרך כלל לקובצי הפרוטו שמוגדרים בפרוטוקול OTLP של OpenTelemetry. יכול להיות שחלק מהשדות יומרו מסוג נתונים ספציפי ל-OpenTelemetry לסוג נתונים של JSON לפני האחסון. מידע נוסף על פורמט האחסון זמין במאמר בנושא סכימה של נתוני מעקב.

  • האינסטרומנטציה שלכם לא מסתמכת על כלי ייצוא ספציפי ל- Google Cloud.

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

‫OpenTelemetry הוא פרויקט בקוד פתוח שנתמך על ידי Google. יש מהנדסים שמועסקים על ידי Google כדי לוודא שיש תמיכה בהטמעה של נתוני הטלמטריה שלכם ובהצגתם. Google CloudGoogle Cloud

שיטות מומלצות

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

  • משתמשים בכלי לייצוא שכותב OTLP למאסף, ששולח את נתוני המעקב ל-Telemetry API.
  • משתמשים ב-OTLP exporter בתהליך שנתמך על ידי ספריית OpenTelemetry ושולח נתוני טלמטריה ל-Telemetry API. אין כלי לאיסוף נתונים עם ההגדרה הזו.

מידע על השימוש ב-Telemetry API מופיע במאמר מעבר מ-Cloud Trace exporter לנקודת הקצה של OTLP.

אימות

צריך להגדיר את כלי הייצוא עם פרטי הכניסה שנדרשים לשליחת נתוני מעקב לפרויקט Google Cloud . לדוגמה, כדי להגדיר את כלי הייצוא באמצעותGoogle Cloud Application Default Credentials ‏ (ADC), מוסיפים לאפליקציה ספריית אימות של Google שספציפית לשפה. מידע נוסף וקוד לדוגמה זמינים במאמר הגדרת אימות.

‫Cloud Trace ומיקום הנתונים

אם אתם משתמשים ב-Assured Workloads כי יש לכם דרישות לגבי מיקום הנתונים או רמת השפעה 4 (IL4), אל תשתמשו ב-Telemetry API כדי לשלוח טווחים של מעקב לפרויקט שלכם.

איפה אפשר לראות את הנתונים שהועברו

אפשר להציג את נתוני העקבות באמצעות הדפים Trace Explorer ו-Log Analytics. מידע נוסף זמין במאמרים הבאים: