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

ב-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. לפרטים נוספים ולעיון בדוגמאות, ראו פיצול רשומות ביומן הביקורת.

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

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