จัดการรายการบันทึกที่ยาวด้วยบันทึกแบบแยก

Cloud Logging จำกัดขนาดของบันทึกขาเข้าไว้ที่ 256 KB และจะทิ้ง รายการที่มีขนาดใหญ่กว่า Fleet Engine สามารถแยกบันทึกขนาดใหญ่ ออกเป็นชุดบันทึกขนาดเล็กเพื่อให้ Cloud Logging เก็บรักษาบันทึกขนาดใหญ่ไว้ได้

Cloud Logging อาจแยกบันทึกต่อไปนี้จาก 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 Audit ความแตกต่างที่สำคัญคือสำหรับบันทึกของ Fleet Engine การแยกจะเกิดขึ้นในฟิลด์ jsonPayload โปรดดูรายละเอียดและตัวอย่างที่หัวข้อ แยกรายการบันทึกการตรวจสอบ

ขั้นตอนถัดไป

หากต้องการนับและกรองบันทึกตามเกณฑ์ของคุณ ให้สร้างเมตริกตามบันทึก