Kibana 将@timestamp 字段显示为可读格式
Kibana to display @timestamp field into a readable format
我设置了一个 ELK 堆栈(Elasticsearch、Logstash 和 Kibana)
我想知道如何将 @timestamp
字段显示为包含此格式的可读格式 YYYY-MM-DDTHH:mm:ss.SSSZ
我希望 Kibana 显示类似 HH:mm:ss DD MM YYYY
的内容
注:
我想在 Kibana 中配置 @timestamp
字段,因为我不想设置 logstash 来添加额外的字段,只是为了以可读的方式显示时间戳。谢谢
您可以通过 logstash 添加新字段,例如 time_readable
。
filter {
ruby {
code => "
timeRead = event['@timestamp']
event['time_readable'] = timeRead.strftime '%H:%M:%S %d %m %Y'
"
}
}
希望对您有所帮助。
Kibana4(现在是 beta3)允许您在设置中指定日期格式。
您可以直接在 'Table' 面板的代码中更改格式:
.../kibana/app/panels/table/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")
}
我设置了一个 ELK 堆栈(Elasticsearch、Logstash 和 Kibana)
我想知道如何将 @timestamp
字段显示为包含此格式的可读格式 YYYY-MM-DDTHH:mm:ss.SSSZ
我希望 Kibana 显示类似 HH:mm:ss DD MM YYYY
注:
我想在 Kibana 中配置 @timestamp
字段,因为我不想设置 logstash 来添加额外的字段,只是为了以可读的方式显示时间戳。谢谢
您可以通过 logstash 添加新字段,例如 time_readable
。
filter {
ruby {
code => "
timeRead = event['@timestamp']
event['time_readable'] = timeRead.strftime '%H:%M:%S %d %m %Y'
"
}
}
希望对您有所帮助。
Kibana4(现在是 beta3)允许您在设置中指定日期格式。
您可以直接在 'Table' 面板的代码中更改格式: .../kibana/app/panels/table/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")
}