Я использую Logstash 1.4.2, и у меня есть следующий файл conf.
Я ожидал увидеть в Kibana в разделе «Поля» слева параметры «Receive_at», «Received_from» и «description», но я этого не делаю.
я понимаю
- @timestamp
- @версия
- _id
- _показатель
- _type путь к хосту
Я вижу в разделе _source справа следующее ...
receive_at: 2015-05-11 14:19:40 UTC receive_from: PGP02 descriptionError1!
Так что домой, их нет в списке «Популярные поля»?
Я хотел бы отфильтровать правую часть, чтобы не отображать КАЖДОЕ поле в разделе _source справа. Извините за блокировку редактирования.
input
{
file {
path => "C:/ServerErrlogs/office-log.txt"
start_position => "beginning"
sincedb_path => "c:/tools/logstash-1.4.2/office-log.sincedb"
tags => ["product_qa", "office"]
}
file {
path => "C:/ServerErrlogs/dis-log.txt"
start_position => "beginning"
sincedb_path => "c:/tools/logstash-1.4.2/dis-log.sincedb"
tags => ["product_qa", "dist"]
}
}
filter {
grok {
match => ["path","%{GREEDYDATA}/%{GREEDYDATA:filename}\.log"]
match => [ "message", "%{TIMESTAMP_ISO8601:logdate}: %{LOGLEVEL:loglevel} (?<logmessage>.*)" ]
add_field => [ "received_at", "%{@timestamp}" ]
add_field => [ "received_from", "%{host}" ]
}
date {
match => [ "logdate", "ISO8601", "yyyy-MM-dd HH:mm:ss,SSSSSSSSS" ]
}
#logdate is now parsed into timestamp, remove original log message too
mutate {
remove_field => ['message', 'logdate' ]
add_field => [ "description", "Error1!" ]
}
}
output {
elasticsearch {
protocol => "http"
host => "0.0.0.x"
}
}
Обновлять:
Я устал искать по запросу вроде:
теги: данные И уровень журнала: ИНФОРМАЦИЯ
затем сохраните этот запрос и перезагрузите страницу.
Но все же я не вижу, чтобы лог-уровень отображался как «Популярные поля».