我正在嘗試配置logstash。在wiki中,我發現我們可以閱讀apache或其他系統日誌。讀取tomcat日誌的配置和步驟是什麼?如何用logstash讀取tomcat日誌
5
A
回答
0
如文檔here所示,您可以使用ANY日誌文件,它來自哪個源並不重要。您必須將輸入用作文件並相應地配置其他內容!
input {
file {
## Your configuration goes here like file path
## and other config, check documentation
}
}
1
這可能取決於Java日誌框架的選擇以及日誌框架的輸出如何格式化。
的logstash文檔舉一個例子的log4j輸入解析器: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
Tomcat使用Java的的Util-日誌記錄。
您可以使用直接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. Logstash Tomcat的日誌
- 2. Logstash:如何讀取由日期/時間創建的日誌
- 3. 獲取CloudTrail日誌到Logstash
- 4. Logstash多行日誌日誌
- 5. 從logstash旋轉日誌文件中讀取
- 6. 如何打印logstash執行日誌
- 7. SELinux日誌讀取
- 8. 如何設置logstash將日誌轉發到另一個logstash?
- 9. logstash模式到grep tomcat的訪問日誌
- 10. 無法解析日誌logstash
- 11. Presto日誌記錄到logstash
- 12. logstash爲自定義日誌
- 13. 如何讀取NSAutoresizingMaskLayoutConstraint的日誌輸出?
- 14. 如何讀取調試日誌在Eclipse
- 15. 如何讀取NINGX PHP FPM慢日誌?
- 16. FastMM4,如何讀取日誌文件?
- 17. Tomcat的日誌
- 18. Apache DerbyDB日誌,如何讀取交易日誌
- 19. 使用logstash輪詢日誌(ELK)
- 20. 如何閱讀Firefox日誌
- 21. 如何閱讀mongodb日誌?
- 22. tomcat:我們如何在tomcat日誌中記錄用戶名?
- 23. Tomcat日誌衝突
- 24. Tomcat日誌策略
- 25. Apache Tomcat Catalina日誌
- 26. Tomcat日誌解釋
- 27. SLF4j API讀取日誌
- 28. Python日誌讀取器
- 29. 讀取事件日誌
- 30. Python併發日誌讀取