טיפול ברשומות ארוכות ביומן עם יומנים מפוצלים

Cloud Logging מגביל את הגודל של יומנים נכנסים ל-256KB והמערכת מסירה אותם וכל דבר גדול יותר. כדי לוודא ש-Cloud Logging שומר את יומנים, ו-Fleet Engine יכול לפצל אותם לסדרה של יומנים קטנים יותר.

יכול להיות שרישום ביומן ב-Cloud יחלק את היומנים הבאים מ-Fleet Engine:

כל רשומה מפוצלת ביומן מכילה את השדות הבאים:

  • split.uid: מזהה ייחודי של קבוצת הרשומות ביומן שפוצלו מרשומת יומן מקורית משותפת. הערך בשדה הזה זהה לכל הרשומות מפוצלות מהרשומה המקורית ביומן.
  • split.index: המיקום של הרשומה הזו בסדרת הרשומות המפוצלות. לרשומה הראשונה מהחלוקה יש אינדקס 0.split.index. האינדקס הזה מצורף גם לשדה LogEntry.insertId.
  • split.totalSplits: מספר הרשומות ביומן שבהן הרשומה המקורית ביומן פוצל ל-. הערך בשדה הזה זהה לכל פיצול הרשומות מרשומת היומן המקורית.
split log 1:
insertId: "XXXX-01"
split {index: 0, uuid: "XXXX"}

splitLog 2:
insertId: "XXX-02"
split {index: 1, uuid: "XXXX"}

כדי למצוא את כל היומנים שפוצלו מיומן ספציפי אחד, אפשר להשתמש בשאילתה כמו:

    split.uid="789+2022-02-22T12:22:22.22+05:00"
    sortby split.index OR sortby insertID

המבנה של היומנים המפוצלים האלה כמעט זהה למבנה של את המדריך ליומני הביקורת של Cloud. ההבדל העיקרי הוא ש-Fleet Engine יומנים, הפיצול מתרחשת בשדה jsonPayload. פרטים ודוגמאות זמינים במאמר פיצול הרשומות ביומן הביקורת.

המאמרים הבאים

כדי לספור ולסנן יומנים לפי הקריטריונים שלכם, יוצרים יומנים מדדים.