Logstash'ı yapılandırmaya çalışıyorum. Bulduğum wiki'de apache'yi veya diğer sistem kayıtlarını okuyabiliyoruz. Tomcat günlüklerini okumak için yapılandırma ve adımlar nedir.Logstash ile tomcat günlükleri nasıl okunur?
5
A
cevap
0
olarak, ondan gelir hangi kaynaktan önemli değil HERHANGİ günlük dosyasını kullanabilirsiniz here belgelenmiştir. Girişi dosya olarak kullanmanız ve buna göre başka şeyler yapılandırmanız gerekecektir!
input {
file {
## Your configuration goes here like file path
## and other config, check documentation
}
}
1
Bu, büyük olasılıkla Java kayıt çerçevesinin seçimine ve günlüğe kaydetme çerçevesinden çıkışın nasıl biçimlendirildiğine bağlı olacaktır. 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-Günlüğü kullanır:
logstash docs
örnek log4j giriş ayrıştırıcı verir.Sen logstash için Tomcat günlükleri göndermek için doğrudan bir GELF appender kullanabilirsiniz.
/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
Sen başlangıç-komut bazı değişiklikler ve logger yapılandırma (ve iki kavanoz) ihtiyaç:
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
görİlgili konular
- 1. Logstash Growst uwsgi günlükleri için filtre
- 2. LogStash ile Log4J'yi Kullanma
- 3. LogStash ile JSON Kullanımı
- 4. Logstash
- 5. logstash
- 6. Django sunucusu, günlükleri logstash'a göndermiyor
- 7. Logstash
- 8. Logstash
- 9. PHP ile görüntü nasıl okunur?
- 10. hız günlükleri nasıl devre dışı bırakılır
- 11. Logstash grok satırlı mesaj
- 12. Logstash bir olay nasıl kaldırılır?
- 13. Ben filtrelemek ve özel alan adı için günlükleri ayrıştırmak istediğiniz logstash
- 14. Tomcat
- 15. Kafka ile Logstash: avro için çözülemiyor
- 16. Websphere tüm günlükleri SystemOut.log'a gidiyor
- 17. Logstash _grokparsefailure sorunları?
- 18. Tomcat
- 19. HashMap ile dosya nasıl yazılır ve okunur?
- 20. R ile .arff dosyası nasıl okunur?
- 21. Yanıt kaynakları $ kaynak ile nasıl okunur?
- 22. Bit dosya ile tam dosya nasıl okunur
- 23. CDATA PowerShell ile XML dosyasında nasıl okunur?
- 24. Pandalar ile UTF-8 dosyaları nasıl okunur?
- 25. Java ile şifre şifreli anahtar nasıl okunur?
- 26. Logstash tarih filtre yapılandırması
- 27. Tomcat
- 28. Logstash: Büyük iletilerin işlenmesi
- 29. Logstash: dosya adı bir alan olarak nasıl eklenir?
- 30. Tomcat kullanıcısı nasıl açılır?