AWS CloudWatch लॉग ग्रुप को टेल करें


11

मेरे पास एक लॉग समूह है जिसमें कई लॉग स्ट्रीम (कई EC2 उदाहरणों से) शामिल हैं। क्या समूह में समेकित लॉग को "पूंछ" करने का कोई तरीका है? यदि मैं "खोज ईवेंट" पर क्लिक करता हूं जो समेकित लॉग दिखाता है लेकिन लॉग के अंत में कूदने वाले बटन को धूसर कर दिया जाता है। मुझे मैन्युअल रूप से तारीख और समय में प्लग करना होगा। मैंने ai cli को भी आज़माया, लेकिन aws logs get-log-eventsनिर्दिष्ट करने के लिए एकल लॉग स्ट्रीम नाम की आवश्यकता है।


1
काश, लेकिन यह उपलब्ध नहीं लगता। आप papertrailapp.com जैसी सेवा पर विचार कर सकते हैं - मैंने उनका उपयोग किया है और यह बहुत बढ़िया है
सइयोजोज

3
awslogs आप के बीच में अभी तक एक और सेवा शुरू करने के बिना अपनी समस्या को काफी अच्छी तरह से हल करना चाहिए। (अस्वीकरण: मैं लेखक हूँ awslogs) github.com/jorgebastida/awslogs
जॉर्ज

जवाबों:



3

मैं वास्तव में निराश था awslogsऔर cloudwatch-logs-tailइसलिए मैंने अपने स्वयं के टूल को सॉ कहा, जो कुशलता से क्लाउडवॉच लॉग को कंसोल में प्रवाहित करता है (और JSON आउटपुट को रंगीन करता है):

आप इसे MacOS पर स्थापित कर सकते हैं:

brew tap TylerBrock/saw
brew install saw

इसमें JSON आउटपुट को स्वचालित रूप से विस्तारित (इंडेंट) करने की क्षमता जैसी अच्छी विशेषताओं का एक गुच्छा है (टूल को चलाने का प्रयास करें --expand):

saw watch my_log_group --expand

एक लैम्ब्डा मिला जिसे आप त्रुटि लॉग देखना चाहते हैं? कोई दिक्कत नहीं है:

saw watch /aws/lambda/my_func --filter error 

देखा महान है क्योंकि उत्पादन आसानी से पठनीय है और आप समूह में केवल एक ही नहीं, बल्कि पूरे लॉग समूह से लॉग स्ट्रीम कर सकते हैं। एक निश्चित उपसर्ग के साथ धाराओं को फ़िल्टर करना और देखना भी उतना ही आसान है!


1
देखा निर्माण के लिए धन्यवाद - दिलचस्प लग रहा है। इसे आजमाएंगे।
crashpoint_zero 12
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.