Cloud Logging, आने वाले लॉग के साइज़ को 256 केबी तक सीमित करता है. इससे बड़े साइज़ के लॉग को हटा देता है. यह पक्का करने के लिए कि Cloud Logging आपके बड़े लॉग को सेव रखे, Fleet Engine उन्हें छोटे लॉग की सीरीज़ में बांट सकता है.
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 Logs की गाइड में दिखाए गए स्ट्रक्चर से काफ़ी मिलता-जुलता है. इनमें सबसे बड़ा अंतर यह है कि Fleet Engine के लॉग के लिए, स्प्लिट jsonPayload फ़ील्ड में होता है. ज़्यादा जानकारी और उदाहरणों के लिए, ऑडिट लॉग की एंट्री को बांटना लेख पढ़ें.
आगे क्या करना है
अपनी शर्तों के हिसाब से लॉग की गिनती करने और उन्हें फ़िल्टर करने के लिए, लॉग-आधारित मेट्रिक बनाएं.