elasticsearch Kibana将@timestamp字段显示为可读格式,elasticsearch,logstash,kibana,elasticsearch,Logstash,Kibana" /> elasticsearch Kibana将@timestamp字段显示为可读格式,elasticsearch,logstash,kibana,elasticsearch,Logstash,Kibana" />

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

elasticsearch Kibana将@timestamp字段显示为可读格式,elasticsearch,logstash,kibana,elasticsearch,Logstash,Kibana,我设置了一个麋鹿堆(Elasticsearch、Logstash和Kibana) 我想知道如何将@timestamp字段显示为可读格式,其中包含此格式YYYY-MM-DDTHH:MM:ss.SSSZ 我希望Kibana显示类似于HH:mm:ss DD mm YYYY 注意: 我想在Kibana中配置@timestamp字段,因为我不想设置logstash来添加额外的字段,只是为了以可读的方式显示时间戳。谢谢您可以通过logstash添加一个新字段,比如time\u readable filter

我设置了一个麋鹿堆(Elasticsearch、Logstash和Kibana)

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

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

注意:


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

您可以通过logstash添加一个新字段,比如
time\u readable

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

希望这能帮助你

Kibana4(现在在beta3中)允许您在设置中指定日期格式。

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

非常感谢你的建议。然而,我正在尽可能地尝试,我不想仅仅为了显示可读的datetime而添加额外的字段,因为我已经有了logstash生成的
@timestamp
,我希望kibana在表窗格中以可读的方式显示它。如果您能推荐Kibana的配置,我将不胜感激。:)非常感谢,我会调查一下的。这意味着在Kibana 3中这是不可能的?