เรามีเซิร์ฟเวอร์โพงแคทบางตัวที่ฉันมักจะดูแล สิ่งที่เราทำคือใช้ log4j เพื่อเข้าสู่ระบบการบันทึก webapp ทั้งหมดไปยังเซิร์ฟเวอร์บันทึกกลาง สิ่งที่ฉันสนใจมากที่สุด (จากมุมมองของระบบดูแลระบบ) คือการดูที่การบันทึกที่คอนเทนเนอร์สร้างตัวเอง (ในกรณีนี้ tomcats)
ดังนั้นเพื่อที่จะได้ดูสักสองสามครั้งในเวลาที่สิ่งต่าง ๆ ผิดปกติ (โดยปกติเมื่อพวกเขากำลังทำงานผิดปกติ) ฉันใช้การรวมกันของ ssh และmultitail
ซึ่งทำงานได้ดีภายใต้ยูนิกซ์ ความคิดที่ว่าคุณ ssh ลงในแต่ละกล่องพร้อมกันและท้ายไฟล์ catalina.out Multitail มีการสนับสนุนการกำหนดสีให้กับไวยากรณ์และมีความยืดหยุ่นเพียงพอที่จะให้คุณเพิ่มสีของคุณเองโดยใช้นิพจน์ทั่วไป เมื่อฉันต้องตรวจสอบบางสิ่งที่เกิดขึ้นเมื่อไม่กี่ชั่วโมงที่ผ่านมาฉันต้องดูที่ตัวเร่งปฏิกิริยาเองอย่างชัดเจน
สิ่งที่ฉันใช้คือสัญญาณเตือนของสคริปต์ไพ ธ อนที่ฉันทำงานในพื้นหลังรวมกับสคริปต์เริ่มต้น / ปิดสำหรับ Tomcat แต่ละตัว โดยทั่วไปแล้วจะทำให้ไฟล์ catalina.out หาสิ่งที่ฉันสนใจและสร้างการแจ้งเตือน (SMS, อีเมลและอื่น ๆ ) ขึ้นอยู่กับความรุนแรงของปัญหา ฉันรู้ว่ามันอาจไม่ใช่วิธีแก้ปัญหาที่ดีที่สุด แต่มันใช้งานได้ดีสำหรับฉัน (และสคริปต์นั้นไม่ซับซ้อนและสามารถเขียนในภาษาที่คุณเลือกได้)
ฉันรู้ว่านี่อาจไม่ใช่สิ่งที่คุณกำลังมองหา แต่นี่คือวิธีการของฉันและฉันมีความสุขกับมันโดยรักษาไว้ภายใต้หลักการ KISS ฉันหวังว่ามันจะช่วย