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

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

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

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

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