Tôi đang cố định cấu hình logstash. Trong wiki tôi thấy chúng ta có thể đọc apache hoặc các bản ghi hệ thống khác. Cấu hình và các bước để đọc nhật ký tomcat là gì.Cách đọc nhật ký tomcat với logstash
5
A
Trả lời
0
Theo tài liệu here, bạn có thể sử dụng bất kỳ tệp nhật ký nào, không quan trọng nguồn gốc của nó là gì. Bạn sẽ phải sử dụng đầu vào như tập tin và cấu hình những thứ khác cho phù hợp!
input {
file {
## Your configuration goes here like file path
## and other config, check documentation
}
}
1
Điều này có thể phụ thuộc vào lựa chọn khung khai thác gỗ Java và cách định dạng đầu ra từ khung ghi nhật ký.
Các tài liệu logstash đưa ra một ví dụ phân tích cú pháp log4j đầu vào: 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 sử dụng Java-util-Logging.
Bạn có thể sử dụng trình bổ sung GELF trực tiếp để gửi nhật ký từ Tomcat đến logstash.
Bạn cần một số thay đổi trong startup-kịch bản của bạn và cấu hình logger (và hai lọ):
/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
Các vấn đề liên quan
- 1. Ghi nhật ký Tomcat của Azure Java
- 2. Ghi nhật ký servcat của Tomcat
- 3. Cách đọc tệp nhật ký innodb?
- 4. Cách đặt mức nhật ký thành DEBUG trong Tomcat?
- 5. Nhận tệp nhật ký tomcat theo lập trình trong webapp
- 6. Tạo nhật ký đọc hiệu quả
- 7. Cách đọc đầu ra nhật ký của NSAutoresizingMaskLayoutConstraint?
- 8. Ghi nhật ký tải trọng của POST lên Tomcat
- 9. Xem các tệp nhật ký Tomcat trong trình duyệt
- 10. Đọc nhật ký giao dịch SQL Server
- 11. SettingUp ElasticSearch Logstash
- 12. PowerShell: đọc nhật ký Bản ghi PowerShell
- 13. Cách đọc tệp nhật ký hệ thống trong Android?
- 14. Cách đọc nhật ký sự cố iOS 4?
- 15. Ứng dụng Tomcat Tạo quá nhiều nhật ký
- 16. Đọc thuộc tính từ tomcat
- 17. Vô hiệu hóa nhật ký mùa xuân, để có các nhật ký có thể đọc được
- 18. hiện red5 đọc tomcat-users.xml
- 19. Làm cách nào để xoay nhật ký tomcat trong Windows? phương pháp nào là tốt nhất?
- 20. Phân chia thông điệp json Logstash vào các trường
- 21. Đọc Sự kiện Nhật ký Sự kiện Windows Cụ thể
- 22. Ghi nhật ký với Vala
- 23. Viết/Đọc cho Nhật ký Sự kiện Windows
- 24. Nhật ký lỗi đọc Android từ điện thoại
- 25. catalina.out lăn với Tomcat 6.0
- 26. Đọc tệp nhật ký bị khóa bởi ứng dụng khác
- 27. Cách tạo biểu đồ nhật ký nhật ký trong python
- 28. java.lang.OutOfMemoryError: không gian PermGen trong tomcat với nhật thực
- 29. Sự cố mã hóa ký tự với Tomcat
- 30. Tôi có thể tìm nhật ký Tomcat được viết bởi 'grails run-app' ở đâu?