我设置一个ELK叠层(Elasticsearch,Logstash和Kibana)Kibana显示@timestamp字段为可读格式
不知如何显示@timestamp
字段到含有此格式的可读格式YYYY-MM-DDTHH:mm:ss.SSSZ
我想Kibana显示类似HH:mm:ss DD MM YYYY
注:
我想配置@timestamp
字段在Kibana因为我不想安装logstash添加额外的字段只是为了显示可读的时间戳。谢谢
我设置一个ELK叠层(Elasticsearch,Logstash和Kibana)Kibana显示@timestamp字段为可读格式
不知如何显示@timestamp
字段到含有此格式的可读格式YYYY-MM-DDTHH:mm:ss.SSSZ
我想Kibana显示类似HH:mm:ss DD MM YYYY
注:
我想配置@timestamp
字段在Kibana因为我不想安装logstash添加额外的字段只是为了显示可读的时间戳。谢谢
Kibana4(现在在beta3中)允许您在设置中指定一个dateFormat。
您可以通过logstash添加一个新字段,比如time_readable
。
filter {
ruby {
code => "
timeRead = event['@timestamp']
event['time_readable'] = timeRead.strftime '%H:%M:%S %d %m %Y'
"
}
}
希望这可以帮助你。
非常感谢你的建议。然而,我尽可能地尝试,我不想添加额外的字段,只是为了显示一个可读的日期时间,认为我已经有了由logstash生成的@ timestamp,我希望kibana能够以可读的方式显示它时尚在桌面窗格中。如果你能建议Kibana的配置,我会很感激。 :) – Nataraki 2015-02-12 01:43:02
您可以就在“表”面板中更改代码格式: .../kibana /应用/板/表/ module.js
发现在文件的底部原来的代码:
f.filter("tableLocalTime", function() {
return function(a, b) {
return e(b.sort[1]).format("YYYY-MM-DDTHH:mm:ss.SSSZ")
}
,并更改为你想要的东西,例如:
f.filter("tableLocalTime", function() {
return function(a, b) {
return e(b.sort[1]).format("DD.MM HH:mm")
}
非常感谢,我会看看。所以这意味着在Kibana 3中这是不可能的? – Nataraki 2015-02-12 05:59:21