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

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

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

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