【发布时间】:2015-04-15 15:23:37
【问题描述】:
我在 Kibana-4 中创建了一个仪表板并在我的 Web 应用程序上共享。但它的默认时间过滤器是 15 分钟。
如何更改kibana-4中的默认时间过滤器?
【问题讨论】:
标签: kibana-4
我在 Kibana-4 中创建了一个仪表板并在我的 Web 应用程序上共享。但它的默认时间过滤器是 15 分钟。
如何更改kibana-4中的默认时间过滤器?
【问题讨论】:
标签: kibana-4
在 4.5.0 中,您应该可以随时在 Kibana ui 中通过导航到“设置”->“高级”来更改它。请参阅此link。只需将timepicker:timeDefaults 编辑为{ "from": "now-90d", "to": "now", "mode": "quick" } 之类的内容
【讨论】:
{ "from": "now-2y", "to": "now", "mode": "quick" }
您可以在仪表板链接中预设时间过滤器。例如设置为持续 6 小时:
kibana-host:5601/#/dashboard/My-Dashboard?_g=(time:(from:now-6h,mode:quick,to:now))
【讨论】:
时间过滤器没有保存为仪表板的一部分,我认为不应该。仪表板向您显示以某种方式组织的数据,每个用户都应该能够修改他们认为合适的视图的日期范围。
如果您有兴趣更改 kibana 默认值,可以通过修改代码来实现。
转到文件'services/timefilter.js',有一个名为timeDefaults的变量。您可以修改它以匹配您感兴趣的默认值。
在代码中是这样的:
var timeDefaults = {
from: 'now-15m',
to: 'now'
};
from 和 to 属性使用 ISO8601 格式进行解析。
【讨论】:
至少从 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"
}
希望对你有帮助。
【讨论】: