여러 Tomcat 인스턴스 (약 30-35)를 관리하고 로그를 중앙 집중화 할 콘솔을 찾고 있습니다. 나는 전에 톰캣이없는 php-syslog-ng를 시도했는데 유용하다는 것을 알았습니다. 이 소프트웨어가 다음 기능 중 일부를 갖기를 바랍니다.
예외의 심각도에 따라 구문 강조. 스택 추적 및 중첩 예외에 대한 트리 뷰
보너스 포인트 :
특정 패턴이 일치하면 경보.
여러 Tomcat 인스턴스 (약 30-35)를 관리하고 로그를 중앙 집중화 할 콘솔을 찾고 있습니다. 나는 전에 톰캣이없는 php-syslog-ng를 시도했는데 유용하다는 것을 알았습니다. 이 소프트웨어가 다음 기능 중 일부를 갖기를 바랍니다.
예외의 심각도에 따라 구문 강조. 스택 추적 및 중첩 예외에 대한 트리 뷰
보너스 포인트 :
특정 패턴이 일치하면 경보.
답변:
splunk : http://www.splunk.com/ 을 사용하면 모든 로그를 중앙 집중화 할 수 있으며 교차 검색을 수행 할 수 있습니다. 프리웨어이며 약간 무겁지만 굉장합니다. 람다 프로브 http://www.lambdaprobe.org/d/index.htm을 사용할 수도 있지만 로그를위한 것이 아니라 전역 관리를위한 것입니다.
tomcat의 로깅을 log4j로 변경할 수 있습니까? log4j의 경우 많은 로그 파일 뷰어가 있습니다.
그들은 모두 오픈 소스가 아니라 무료입니다. 아마도 당신을 도울 무언가가있을 것입니다.
정확히 뷰어는 아니지만 예외 정렬 및 일치를 수행합니다.
http://exctractor.sourceforge.net/
실행에 어려움이 있지만 일단 설정되면 보고서 등을 만드는 데 유용 할 수 있습니다.
또한 MuleSoft TcatServer를 살펴 보셨습니까? 원격 Tomcat 인스턴스에서 로그 를 볼 수있는 기능을 제공하며 로그를 테일링 할 수 있습니다. 오픈 소스는 아니지만 개발 환경에서 무료로 사용할 수 있습니다.
공개 : MuleSoft에서 근무하고 있으며 Tcat 서버에 대한 특정 질문에 기꺼이 답변 해 드리겠습니다.
우리는 일반적으로 관리하는 바람둥이 서버가 꽤 있습니다. 우리가하는 일은 log4j를 사용하여 실제로 모든 webapp 로깅을 중앙 로그 서버에 기록하는 것입니다. sysadmin의 관점에서 내가 가장 관심이있는 것은 컨테이너가 생성하는 로깅 (이 경우 tomcat)을 살펴 보는 것입니다.
따라서 일이 잘못 될 때 (보통 잘못 작동 할 때) 몇 가지 바람둥이를 보려면 ssh와의 조합을 사용합니다 multitail
. 이는 유닉스에서 잘 작동합니다. 아이디어는 각 상자에 동시에 ssh를 넣고 catalina.out 파일을 꼬리에 붙입니다. Multitail에는 구문 색상 지원 기능이 포함되어 있으며 정규 표현식을 사용하여 자신 만의 색상을 추가 할 수있을 정도로 유연합니다. 몇 시간 전에 일어난 일을 조사해야 할 때는 항상 카탈리나 로그를 살펴보아야합니다.
알람에 따라 사용하는 것은 백그라운드에서 실행되는 Python 스크립트이며 각 Tomcat의 시작 / 종료 스크립트와 통합되어 있습니다. 기본적으로 catalina.out 파일의 꼬리 부분에 문제가있는 항목을 찾고 문제의 심각성에 따라 경고 (sms, 전자 메일 등)를 생성합니다. 나는 그것이 최선의 해결책이 아닐 수도 있다는 것을 알고 있지만 그것은 나를 위해 잘 작동합니다 (그리고 스크립트는 실제로 복잡하지 않으며 선택한 언어로 작성할 수 있습니다).
나는 이것이 당신이 찾고있는 것이 아니라는 것을 알고 있지만 이것은 나의 접근 방식이며 KISS 원칙에 따라 유지함으로써 그것에 만족합니다. 도움이 되길 바랍니다.