【问题标题】:How to change Kibana-4's default Time Filter?如何更改 Kibana-4 的默认时间过滤器?
【发布时间】:2015-04-15 15:23:37
【问题描述】:

我在 Kibana-4 中创建了一个仪表板并在我的 Web 应用程序上共享。但它的默认时间过滤器是 15 分钟。
如何更改kibana-4中的默认时间过滤器?

【问题讨论】:

    标签: kibana-4


    【解决方案1】:

    在 4.5.0 中,您应该可以随时在 Kibana ui 中通过导航到“设置”->“高级”来更改它。请参阅此link。只需将timepicker:timeDefaults 编辑为{ "from": "now-90d", "to": "now", "mode": "quick" } 之类的内容

    【讨论】:

    • 为我工作!也将默认设置为“过去 2 年”...{ "from": "now-2y", "to": "now", "mode": "quick" }
    【解决方案2】:

    您可以在仪表板链接中预设时间过滤器。例如设置为持续 6 小时:

    kibana-host:5601/#/dashboard/My-Dashboard?_g=(time:(from:now-6h,mode:quick,to:now))
    

    【讨论】:

    • 如果您不想更改 Kibana index.js,这很有帮助。谢谢。
    【解决方案3】:

    时间过滤器没有保存为仪表板的一部分,我认为不应该。仪表板向您显示以某种方式组织的数据,每个用户都应该能够修改他们认为合适的视图的日期范围。

    如果您有兴趣更改 kibana 默认值,可以通过修改代码来实现。
    转到文件'services/timefilter.js',有一个名为timeDefaults的变量。您可以修改它以匹配您感兴趣的默认值。

    在代码中是这样的:

    var timeDefaults = {
        from: 'now-15m',
        to: 'now'
    };
    

    fromto 属性使用 ISO8601 格式进行解析。

    【讨论】:

    • 在 kibana 4.0.2 中,timeDefaults 位于 src\public\index.js
    • 在 kibana 4.6 中,它位于 /src/ui/public/config/defaults.js 下或通过仪表板“设置>>高级”并搜索 timeDefaults
    • 在 Kibana 7.4 甚至更早的版本中,@sid8491 解决方案更方便。
    【解决方案4】:

    至少从 Kibana 版本 7.4 开始,可能还有早期版本:

    从左侧菜单中单击 Management,然后从 Kibana 顶部菜单中选择 Advanced Settings

    您可以在此处更改 Kibana 仪表板的默认设置。

    搜索timepicker:timeDefaults 并单击编辑并将from 值从now-15m 更改为您要设置的值,使用s 表示秒,m 表示分钟,h 表示小时, w 几周,M 几个月,d 几天,或 y 几年。

    我想查看过去 2 年的数据,所以我设置为
    { "from": "now-2y", "to": "now", "mode": "quick" }

    最后,点击编辑字段右侧的保存按钮:

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 2022-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-06-18
      • 1970-01-01
      相关资源
      最近更新 更多