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.