Trình xem nhật ký tomcat mã nguồn mở


12

Tôi đang quản lý một số trường hợp tomcat (aprox 30-35) và tìm kiếm một số bàn điều khiển để tập trung các bản ghi. Tôi đã thử php-syslog-ng trước đây (không có tomcat) và thấy nó hữu ích. Tôi muốn rằng các phần mềm này sẽ có một số tính năng sau:

-Syntax nổi bật theo mức độ nghiêm trọng của các ngoại lệ. Chế độ xem -Tree cho dấu vết ngăn xếp và ngoại lệ lồng nhau.

Điểm thưởng:

-Alarm khi mẫu nhất định được khớp.

Câu trả lời:


6

bạn có thể sử dụng splunk: http://www.splunk.com/ trong đó bạn có thể tập trung tất cả các nhật ký bạn có, sau đó bạn có thể thực hiện tìm kiếm chéo, đó là một phần mềm miễn phí, hơi nặng nhưng tuyệt vời. Bạn cũng có thể sử dụng đầu dò lambda http://www.lambdapcoat.org/d/index.htm nhưng nó nhiều hơn cho quản lý toàn cầu, không đặc biệt cho nhật ký.


3
Splunk là tuyệt vời .. Cho đến khi bạn đạt được số lượng nhật ký mà bạn phải pa cho. Sau đó, nó trở nên cực kỳ tốn kém.
Tom O'Connor

Ôi, tệ quá, tôi không biết rằng có giới hạn đăng nhập. Cảm ơn
Razique

Lòng tốt. Tôi đã quên mất điều này!
Tom O'Connor

Splunk là chất béo, trong khi LambdaProbe (bây giờ là PSI thăm dò, liên kết bên dưới) là nhẹ và tuyệt vời. Cám ơn! github.com/psi-probe/psi-probe
Aram Paronikyan


1

Bạn đã thử TCLogView chưa?


Không, nhưng dường như đó không phải là điều tôi đang tìm kiếm, cũng không phải là nguồn mở.

1

không chính xác người xem, nhưng thực hiện sắp xếp ngoại lệ và khớp:

http://exctractor.sourceforge.net/

một nỗi đau để chạy, nhưng một khi được thiết lập, có thể hữu ích để tạo báo cáo / vv.


0

Ngoài ra, bạn đã xem MuleSoft TcatServer chưa? Chúng tôi cung cấp khả năng xem nhật ký từ các trường hợp Tomcat từ xa và bạn có thể theo dõi nhật ký. Nó không phải là nguồn mở, nhưng miễn phí sử dụng trong môi trường phát triển.

Tiết lộ: Tôi làm việc cho MuleSoft và rất sẵn lòng trả lời bất kỳ câu hỏi cụ thể nào trên Tcat Server.


0

Chúng tôi có khá nhiều máy chủ tomcat tôi thường quản trị. Những gì chúng tôi làm là sử dụng log4j để thực sự đăng nhập tất cả các bản ghi nhật ký webapp vào một máy chủ nhật ký trung tâm. Điều tôi quan tâm nhất (theo quan điểm của sysadmin) là xem xét việc ghi nhật ký mà container tự sản xuất (trong trường hợp này là tomcats).

Vì vậy, để có thể nhìn vào một vài tomcats tại một thời điểm khi mọi thứ trở nên tồi tệ (thường là khi chúng hoạt động sai) tôi sử dụng kết hợp ssh và multitail , hoạt động khá tốt trong unix. Ý tưởng là bạn ssh vào từng ô đồng thời và theo đuôi tệp catalina.out. Multitail có hỗ trợ tô màu theo cú pháp và đủ linh hoạt để cho phép bạn thêm màu của riêng mình bằng cách sử dụng các biểu thức thông thường. Khi tôi phải điều tra một cái gì đó đã xảy ra vài giờ trước, tôi luôn phải nhìn vào bản ghi catalina, rõ ràng là thô.

Theo báo động, những gì tôi sử dụng là một kịch bản python mà tôi chạy trong nền, được tích hợp với các kịch bản khởi động / tắt máy cho mỗi tomcat. Về cơ bản, nó bám đuôi tệp catalina.out để tìm nội dung tôi thấy thú vị và tạo cảnh báo (sms, email, v.v.) tùy thuộc vào mức độ nghiêm trọng của vấn đề. Tôi biết nó có thể không phải là giải pháp tốt nhất xung quanh nhưng nó hoạt động khá tốt đối với tôi (và kịch bản thực sự không phức tạp và có thể được viết bằng ngôn ngữ bạn chọn).

Tôi biết điều này có thể không phải là những gì bạn đang tìm kiếm nhưng đây là cách tiếp cận của tôi và tôi hài lòng với nó bằng cách giữ nó theo nguyên tắc KISS. Tôi hy vọng nó sẽ giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.