logstash를 구성하려고합니다. 위키에서 우리는 아파치 또는 다른 시스템 로그를 읽을 수 있음을 발견했다. Tomcat 로그를 읽는 구성 및 단계는 무엇입니까?logstash를 사용하여 tomcat 로그를 읽는 방법
5
A
답변
0
문서화 된대로 here은 어떤 로그 파일을 사용할 수 있지만 원본의 출처는 중요하지 않습니다. 입력을 파일로 사용하고 이에 따라 다른 것을 구성해야합니다!
input {
file {
## Your configuration goes here like file path
## and other config, check documentation
}
}
1
이것은 Java 로깅 프레임 워크의 선택과 로깅 프레임 워크의 출력 형식에 따라 달라질 수 있습니다. http://logstash.net/docs/1.1.9/inputs/log4j
input {
log4j {
add_field => ... # hash (optional), default: {}
charset => ... # string, one of ["ASCII-8BIT", "UTF-8", "US-ASCII", ...] (optional), default: "UTF-8"
data_timeout => ... # number (optional), default: 5
debug => ... # boolean (optional), default: false
format => ... # string, one of ["plain", "json", "json_event"] (optional)
host => ... # string (optional), default: "0.0.0.0"
message_format => ... # string (optional)
mode => ... # string, one of ["server", "client"] (optional), default: "server"
port => ... # number (required)
tags => ... # array (optional)
type => ... # string (required)
}
}
2
톰캣 자바 백분율 로깅을 사용
logstash
문서는 일례의 log4j 입력 파서를 제공한다.직접 GELF appender를 사용하여 Tomcat에서 logstash로 로그를 제출할 수 있습니다.
/conf/logging.properties :
handlers = 1catalina.org.apache.juli.FileHandler, 2localhost.org.apache.juli.FileHandler, 3manager.org.apache.juli.FileHandler, 4host-manager.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler, biz.paluch.logging.gelf.jul.GelfLogHandler
.handlers = 1catalina.org.apache.juli.FileHandler, java.util.logging.ConsoleHandler, biz.paluch.logging.gelf.jul.GelfLogHandler
biz.paluch.logging.gelf.jul.GelfLogHandler.host=udp:localhost
biz.paluch.logging.gelf.jul.GelfLogHandler.port=12201
biz.paluch.logging.gelf.jul.GelfLogHandler.level=INFO
/bin/catalina.sh
당신은 당신의 시작 스크립트에 약간의 변화와 로거 설정 (및 두 개의 항아리)가 필요합니다 :
if [ -r "$CATALINA_BASE/bin/logstash-gelf-1.4.2.jar" ] ; then
CLASSPATH=$CLASSPATH:$CATALINA_BASE/bin/logstash-gelf-1.4.2.jar:$CATALINA_BASE/bin/json-simple-1.1.jar:$CATALINA_BASE/bin/jedis-2.5.1.jar:$CATALINA_BASE/bin/commons-pool2-2.0.jar
fi
logstash-GElf는 : logstash-gelf-1.5.2-logging-module.zip
보기관련 문제
- 1. 테스트 로그를 읽는 방법
- 2. msi 로그를 읽는 방법
- 3. Tomcat 시작 로그를 캡처하는 방법
- 4. vmc 푸시 로그를 읽는 방법
- 5. 이클립스 콘솔 로그를 읽는 방법?
- 6. MySQL에서 로그를 구성하고 읽는 방법?
- 7. Tomcat 5.5/6 기본 로그를 롤하는 방법
- 8. Windows 7에서 설치 이벤트 로그를 읽는 방법
- 9. SharpSVN이있는 공백이있는 SVN 경로에서 로그를 읽는 방법?
- 10. Windows 서비스의 이벤트 로그를 읽는 방법
- 11. CruiseControl : exec 태스크에서 로그를 읽는 방법
- 12. iPhone : 장치에서 응용 프로그램 로그를 읽는 방법
- 13. 특정 Windows 보안 로그를 읽는 방법
- 14. Apache DerbyDB 로그, 트랜잭션 로그를 읽는 방법
- 15. Heroku | 라우터 로그를 읽는 방법을
- 16. JRuby로 폭발 한 jar에서 logstash를 실행하는 방법
- 17. 로그를 읽는 IP 테이블 스크립트
- 18. 어떻게 충돌 로그를 읽는 지
- 19. Tomcat Application 로그를 너무 많이 생성 중입니다.
- 20. Tomcat Catalina 로그를 외부 서버로 내보내기
- 21. 응용 프로그램을 배포 취소 할 때 Tomcat 로그를 지우는 방법
- 22. iPhone 충돌 로그를 읽는 데 문제가 있습니까?
- 23. SQL Server에서 어젯밤 오류 또는 경고 로그를 읽는 방법?
- 24. iOS 4 크래시 로그를 읽는 방법은 무엇입니까?
- 25. 이 아이폰 앱 크래시 로그를 읽는 법
- 26. vbscript를 사용하여 이벤트 로그를 작성하는 방법
- 27. android.util.log를 사용하여 txt 파일에 로그를 저장하는 방법
- 28. Tomcat JDBC 데이터 소스를 읽는 방법 리소스 팩토리 속성?
- 29. javascript를 사용하여 xml을 읽는 방법
- 30. XmlReader를 사용하여 json을 읽는 방법