aws क्लाउडवॉच लॉग फिल्टर पैटर्न में पैटर्न से पहले और / या मिलान के बाद की लाइनें शामिल हैं


9

क्या एडब्ल्यूएस क्लाउडवॉच लॉग में एक मेल पैटर्न से पहले और / या बाद में एन लाइनों को शामिल करने का एक तरीका है?

मान लें कि मेरे पास यह क्वेरी है और प्रत्येक मैच से पहले और बाद में 3 लाइनें चाहेंगे।

aws logs filter-log-events --log-group-name my-group --filter-pattern "mypattern"

फिलहाल मेरे पास एकमात्र काम फिल्टर पैटर्न को हटाने और grep का उपयोग करना है:

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern

हालाँकि, मैं केवल उन लॉग इवेंट्स को स्ट्रीम करना चाहूँगा जिनकी मुझे आवश्यकता है और इसे aws log इवेंट्स क्वेरी के हिस्से के रूप में करना है।

जवाबों:


0

यह वर्तमान में AWS द्वारा समर्थित नहीं है ( एक योगदानकर्ता द्वारा पुष्टि की गई है ), लेकिन भविष्य में संभावित रूप से इसका समर्थन करने के लिए सुविधा को ट्रैक करने के लिए एक खुला GitHub मुद्दा है

इस बीच, आपको लॉग्स को प्रश्न में उल्लिखित किए जाने के बाद फ़िल्टरिंग का सहारा लेना होगा।

aws logs filter-log-events --log-group-name my-group | grep -A 3 -B 3 mypattern
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.