Kibana将@timestamp字段显示为可读格式

时间:2015-02-11 23:47:42

标签: elasticsearch logstash kibana

我设置了一个ELK堆栈(Elasticsearch,Logstash和Kibana)

我想知道如何将@timestamp字段显示为包含此格式的可读格式YYYY-MM-DDTHH:mm:ss.SSSZ

我希望Kibana显示类似HH:mm:ss DD MM YYYY

的内容

注意:

我想在Kibana中配置@timestamp字段,因为我不想设置logstash来添加额外的字段,只是为了在可读的时尚中显示时间戳。感谢

3 个答案:

答案 0 :(得分:6)

Kibana4(现在处于测试版3)允许您在设置中指定dateFormat。

答案 1 :(得分:0)

您可以按logstash添加新字段,例如time_readable

filter {
    ruby {
            code => "
                    timeRead = event['@timestamp']
                    event['time_readable'] = timeRead.strftime '%H:%M:%S %d %m %Y'
            "
    }
}

希望这可以帮到你。

答案 2 :(得分:0)

您可以在'表'的代码中更改格式。面板: 的 ... / 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")
    }