เปิดโปรแกรมดูบันทึก Tomcat


12

ฉันกำลังจัดการอินสแตนซ์ tomcat หลาย (aprox 30-35) และค้นหาคอนโซลบางอย่างเพื่อรวมศูนย์ล็อก ฉันลอง php-syslog-ng มาก่อน (ไม่ใช้กับ tomcat) และพบว่ามีประโยชน์ ฉันต้องการซอฟต์แวร์เหล่านี้จะมีคุณสมบัติบางอย่างเหล่านี้:

- เน้นไวยากรณ์ตามความรุนแรงของข้อยกเว้น -Tree ดูร่องรอยสแต็กและข้อยกเว้นซ้อน

คะแนนโบนัส:

-Alarm เมื่อจับคู่รูปแบบที่แน่นอน

คำตอบ:


6

คุณสามารถใช้ splunk: http://www.splunk.com/ ซึ่งคุณสามารถรวบรวมบันทึกทั้งหมดที่คุณมีจากนั้นคุณสามารถทำการค้นหาข้ามมันเป็นฟรีแวร์หนักไปหน่อย แต่ก็สุดยอด นอกจากนี้คุณยังสามารถใช้ lambda probe http://www.lambdaprobe.org/d/index.htm ได้ แต่มันมีประโยชน์มากกว่าสำหรับการจัดการทั่วโลกไม่ใช่เฉพาะสำหรับบันทึก


3
Splunk นั้นยอดเยี่ยม .. จนกระทั่งคุณถึงจำนวนบันทึกที่คุณต้องใช้สำหรับ จากนั้นมันก็แพงขึ้นอย่างบ้าคลั่ง
Tom O'Connor

โอ้ฉันไม่ดีฉันไม่ทราบว่ามีข้อ จำกัด บันทึก ขอบคุณ
Razique

ความดี ฉันจะลืมเรื่องนี้!
Tom O'Connor

Splunk นั้นอ้วนในขณะที่ LambdaProbe (ตอนนี้ PSI Probe ลิงค์ด้านล่าง) มีน้ำหนักเบาและยอดเยี่ยม ขอบคุณ! github.com/psi-probe/psi-probe
Aram Paronikyan

2

เป็นไปได้หรือไม่ที่จะเปลี่ยนการบันทึกของ tomcat เป็น log4j? สำหรับ log4j มีผู้ชม logfile จำนวนมาก:

พวกเขาไม่ใช่โอเพนซอร์สทั้งหมด แต่ฟรี อาจมีบางสิ่งที่ช่วยคุณได้


ฉันจะเพิ่ม OtrosLogViewer code.google.com/p/otroslogviewerในรายการนี้ (ฟรี)
KrzyH

1

คุณลอง TCLogView แล้วหรือยัง


ไม่ แต่ดูเหมือนจะไม่ใช่สิ่งที่ฉันกำลังมองหา แต่ก็ไม่ใช่แหล่งเปิด

1

ไม่ใช่ตัวแสดงที่แท้จริง แต่ทำการเรียงลำดับและจับคู่ข้อยกเว้น:

http://exctractor.sourceforge.net/

ความเจ็บปวดในการทำงาน แต่เมื่อตั้งค่าแล้วจะมีประโยชน์ในการสร้างรายงาน / ฯลฯ


0

คุณเคยดู MuleSoft TcatServer หรือไม่ เราให้ความสามารถในการดูบันทึกจากอินสแตนซ์ Tomcat ระยะไกลและคุณสามารถปรับแต่งบันทึก มันไม่ได้เป็นโอเพ่นซอร์ส แต่สามารถใช้ได้ฟรีในสภาพแวดล้อมการพัฒนา

การเปิดเผยข้อมูล: ฉันทำงานกับ MuleSoft และยินดีที่จะตอบคำถามเฉพาะเจาะจงใด ๆ บน Tcat Server


0

เรามีเซิร์ฟเวอร์โพงแคทบางตัวที่ฉันมักจะดูแล สิ่งที่เราทำคือใช้ log4j เพื่อเข้าสู่ระบบการบันทึก webapp ทั้งหมดไปยังเซิร์ฟเวอร์บันทึกกลาง สิ่งที่ฉันสนใจมากที่สุด (จากมุมมองของระบบดูแลระบบ) คือการดูที่การบันทึกที่คอนเทนเนอร์สร้างตัวเอง (ในกรณีนี้ tomcats)

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

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

ฉันรู้ว่านี่อาจไม่ใช่สิ่งที่คุณกำลังมองหา แต่นี่คือวิธีการของฉันและฉันมีความสุขกับมันโดยรักษาไว้ภายใต้หลักการ KISS ฉันหวังว่ามันจะช่วย

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