स्प्लिट लॉग की मदद से, लंबी लॉग एंट्री मैनेज करना

क्लाउड लॉगिंग से आने वाले लॉग का आकार 256 केबी तक सीमित हो जाता है और यह संख्या कम हो जाती है से भी बड़ा हो. यह सुनिश्चित करने के लिए कि क्लाउड लॉगिंग आपके बड़े लॉग के साथ-साथ, फ़्लीट इंजन उन्हें छोटे-छोटे लॉग में बांट सकता है.

क्लाउड लॉगिंग की सुविधा, इन लॉग को 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

इन स्प्लिट लॉग की बनावट करीब-करीब वैसी ही है जैसी यहां दिखाई गई है क्लाउड ऑडिट लॉग की गाइड पढ़ें. सबसे बड़ा अंतर यह है कि फ़्लीट इंजन के लिए लॉग के डेटा को jsonPayload फ़ील्ड में बांट दिया जाता है. जानकारी और उदाहरणों के लिए, इसे देखें ऑडिट लॉग की एंट्री को बांटें.

आगे क्या करना है

अपनी शर्तों के हिसाब से लॉग की गिनती करने और उन्हें फ़िल्टर करने के लिए, लॉग पर आधारित मेट्रिक बनाएं.