kibana logstash elasticsearch |未索引字段

db2dz4w8  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(3)|浏览(433)

我正在探索ekl堆栈并遇到一个问题。
我已经生成了日志,将日志转发到logstash,日志是json格式的,所以它们直接被推送到es中,只使用logstash config中的json过滤器,连接并启动指向es的kibana。
日志存储配置:

filter {
  json {
    source => "message"
  }

现在我已经为每天的日志创建了索引,kibana很高兴地显示了所有索引中的所有日志。
我的问题是:日志中有许多字段在kibana中没有启用/索引以进行过滤。当我尝试将它们添加到kibana中的文件管理器时,它会说“无法搜索未编制索引的字段”。
注意:这些不是sys/apache日志。有json格式的自定义日志。
日志格式:

{"message":"ResponseDetails","@version":"1","@timestamp":"2015-05-23T03:18:51.782Z","type":"myGateway","file":"/tmp/myGatewayy.logstash","host":"localhost","offset":"1072","data":"text/javascript","statusCode":200,"correlationId":"a017db4ebf411edd3a79c6f86a3c0c2f","docType":"myGateway","level":"info","timestamp":"2015-05-23T03:15:58.796Z"}

“statuscode”、“correlationid”等字段没有索引。有什么原因吗?
我需要给es一个Map文件,让它索引所有或给定的字段吗?

dkqlctbz

dkqlctbz1#

如果你试图刷新,但你不能解决它尝试改变 index.blocks.write: "false" 在此处输入图像描述

blmhpbnm

blmhpbnm2#

从6.4.0开始:
警告描述非常简单:
Management > Index Patterns > 选择索引>按右上角的刷新按钮。

tyky79it

tyky79it3#

你已经更新了kibana区域列表?
Kibana。
设置。
重新加载字段列表。
更新版本:
Kibana。
管理层。
右上角的刷新图标。

相关问题