ปรับแต่งกลุ่มบันทึก AWS CloudWatch


11

ฉันมี Log Group ที่มี Log Streams หลายอัน (จาก EC2 หลายอินสแตนซ์) มีวิธีใดที่จะ "ตัด" บันทึกรวมในกลุ่มหรือไม่ หากฉันคลิก "ค้นหากิจกรรม" ที่แสดงบันทึกรวม แต่ปุ่มที่ข้ามไปยังจุดสิ้นสุดของบันทึกนั้นเป็นสีเทา ฉันต้องเสียบวันที่และเวลาด้วยตนเอง ฉันยังลอง aws cli แต่aws logs get-log-eventsต้องระบุชื่อสตรีมบันทึกเดียว


1
ฉันต้องการ แต่มันดูเหมือนจะไม่สามารถใช้ได้ คุณอาจพิจารณาบริการเช่นpapertrailapp.com - ผมเคยใช้พวกเขาและมันเป็นเรื่องที่น่ากลัว
ceejayoz

3
awslogs ควรแก้ปัญหาของคุณค่อนข้างดีโดยไม่ต้องแนะนำบริการอื่น ๆ ระหว่างคุณกับบันทึกของคุณ (ปฏิเสธความรับผิดชอบ: ฉันเป็นผู้แต่งของ awslogs) github.com/jorgebastida/awslogs
Jorge Bastida

คำตอบ:



3

ฉันผิดหวังจริงๆawslogsและด้วยcloudwatch-logs-tailเหตุนี้ฉันจึงสร้างเครื่องมือของตัวเองชื่อSawที่มีประสิทธิภาพในการบันทึก CloudWatch ไปยังคอนโซล (และปรับสีเอาต์พุต JSON):

คุณสามารถติดตั้งบน MacOS ได้ด้วย:

brew tap TylerBrock/saw
brew install saw

มันมีคุณสมบัติที่ดีมากมายเช่นความสามารถในการขยาย (เยื้อง) เอาต์พุต JSON โดยอัตโนมัติ (ลองเรียกใช้เครื่องมือด้วย--expand):

saw watch my_log_group --expand

มี Lambda ที่คุณต้องการดูบันทึกข้อผิดพลาดหรือไม่? ไม่มีปัญหา:

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

Saw นั้นยอดเยี่ยมเนื่องจากเอาต์พุตสามารถอ่านได้ง่ายและคุณสามารถสตรีมบันทึกจากกลุ่มบันทึกทั้งหมดไม่ใช่แค่สตรีมเดียวในกลุ่ม การกรองและการดูสตรีมด้วยคำนำหน้าบางอย่างนั้นก็ง่ายเหมือนกัน!


1
ขอบคุณสำหรับการสร้างเลื่อย - ดูน่าสนใจ จะลองดู
crashpoint_zero
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.