Я использую ELK с kibana.Как добавить дополнительные поля в ELK Kibana
Я также использую filebeat для отправки данных в Logstash.
я создал внешний вид, как этот
{
"mappings": {
"_default_": {
"properties": {
"msg":{"type":"string", "index":"not_analyzed"}
}
},
"log": {
"properties": {
"@timestamp":{"type":"date","format":"strict_date_optional_time||epoch_millis"},
"@version":{"type":"string"},
"beat": {
"properties": {
"hostname":{"type":"string"},
"name":{"type":"string"},
}
},
"count":{"type":"long"},
"host":{"type":"string"},
"input_type":{"type":"string"},
"message":{"type":"string"},
"msg":{"type":"string","index":"not_analyzed"},
"offset":{"type":"long"},
"source":{"type":"string"},
"type":{"type":"string"}
}
}
}
}';
Я хочу знать, что так же, как бить имеет 2 поля, как имя хоста и имя. Можно ли иметь добавить больше полей, как environment: dev
, которые я могу видеть в kibana, так что я могу фильтровать сообщения на основе этого
мне нужно сделать что-нибудь на упругой стороне поиска или logstash стороны или kibana стороны или только в filebeat.yml – Karl
Только в filebeat.yml. Больше нечего делать. – baudsp
'fields_under_root' является логическим, поэтому способ, которым должен быть написан второй пример:' fields: environment: dev fields_under_root: true ' – tsg