การดูบันทึก Java Spring Boot จาก AWS Elastic Beanstalk ใน AWS CloudWatch

Sep 03 2020

ฉันกำลังอ่านเอกสาร แต่ไม่เข้าใจการเข้าถึงบันทึกแอปพลิเคชัน Java แบบง่ายผ่าน CloudWatch จาก AWS Elastic Beanstalk

ฉันมีแอปพลิเคชั่น Java Spring Boot ที่ใช้งานง่ายบน Elastic Beanstalk เป็นไฟล์ JAR โดยใช้แพลตฟอร์ม Java Corretto 11 พร้อม HTTPS ได้สร้างอินสแตนซ์ EC2 และตัวจัดสรรภาระงานสำเร็จแล้ว ฉันสามารถเข้าถึงเว็บไซต์ผ่าน HTTPS ฉันสามารถดูสถิติบันทึกการเข้าถึงอย่างง่ายได้ในส่วนการตรวจสอบสภาพแวดล้อม Elastic Beanstalk

แต่บันทึก Java ไปที่ไหนและฉันจะตรวจสอบได้อย่างไรใน CloudWatch

ใช้ยางยืดถั่วกับ Amazon CloudWatch บันทึกเอกสารน่าจะเป็นเกี่ยวกับมรดกตัวแทน CloudWatch บันทึกไม่ใหม่ตัวแทน CloudWatch แบบครบวงจร ไม่ว่าในกรณีใดหน้านั้นจะระบุว่า:

Elastic Beanstalk กำหนดค่ากลุ่มบันทึกใน CloudWatch Logs สำหรับไฟล์บันทึกต่างๆที่สตรีม

แต่ใน CloudWatch Logs ฉันไม่มีกลุ่มบันทึก มีบางอย่างผิดปกติอยู่แล้ว

แอปพลิเคชัน Spring Boot JAR ของฉันกำลังทำงานบน Elastic Beanstalk ขั้นตอนต่อไปของฉันในการดูบันทึก Spring Boot ใน CloudWatch Logs คืออะไร

คำตอบ

1 GarretWilson Sep 14 2020 at 04:57

เคล็ดลับคือสำหรับสภาพแวดล้อม AWS Elastic Beanstalk ภายใต้การกำหนดค่ามีส่วน "การสตรีมบันทึกอินสแตนซ์ไปยัง CloudWatch Logs" ต้องเปิดใช้งานการสตรีมบันทึกการตั้งค่า

สิ่งนี้กล่าวถึงในเอกสารการใช้ Elastic Beanstalk กับ Amazon CloudWatch Logs (เพิ่มการเน้น):

เมื่อคุณเปิดใช้งานการสตรีมบันทึกอินสแตนซ์ไปยัง CloudWatch Logs Elastic Beanstalk จะส่งไฟล์บันทึกจากอินสแตนซ์ของสภาพแวดล้อมของคุณไปยัง CloudWatch Logs