Как изменить фильтр времени Kibana-4 по умолчанию?

Я создал панель инструментов в Kibana-4 и поделился ею в своем веб-приложении. Но его временной фильтр по умолчанию составляет 15 минут.
Как изменить временной фильтр по умолчанию в kibana-4?


person Mahebub A Sayyed    schedule 15.04.2015    source источник


Ответы (4)


Фильтр времени не сохраняется как часть приборной панели, и, на мой взгляд, не должен быть. Панель инструментов показывает вам данные, организованные определенным образом, и каждый пользователь должен иметь возможность изменять диапазон дат своего представления по своему усмотрению.

Если вы хотите изменить настройки kibana по умолчанию, вы можете сделать это, изменив код.
Перейдите к файлу services/timefilter.js и найдите там переменную с именем timeDefaults. Вы можете изменить его, чтобы оно соответствовало интересующему вас значению по умолчанию.

В коде это выглядит так:

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

Свойства from и to анализируются в формате ISO8601.

person gillyb    schedule 16.04.2015
comment
В kibana 4.0.2 timeDefaults находится в src\public\index.js. - person Alexander; 25.05.2015
comment
В kibana 4.6 он находится в /src/ui/public/config/defaults.js Или через настройки панели управления ›› Дополнительно и поиск timeDefaults - person Phil B; 18.09.2016
comment
В Kibana 7.4 или даже раньше решение @sid8491 удобнее. - person Skeeve; 21.11.2019

В 4.5.0 вы должны иметь возможность изменить его в любое время в пользовательском интерфейсе Kibana, перейдя в «Настройки» -> «Дополнительно». См. эту ссылку. Просто измените timepicker:timeDefaults на что-то вроде { "from": "now-90d", "to": "now", "mode": "quick" }

person kenzie    schedule 24.05.2016
comment
работал на меня! тоже установил по умолчанию последние 2 года... { "from": "now-2y", "to": "now", "mode": "quick" } - person David Lam; 30.07.2016

Вы можете установить временной фильтр в ссылке на панель инструментов. Например, установка на 6 часов:

kibana-host:5601/#/dashboard/My-Dashboard?_g=(time:(from:now-6h,mode:quick,to:now))
person Ben Tse    schedule 19.05.2015
comment
Это полезно, если вы не хотите менять Kibana index.js. Спасибо. - person milanchandna; 08.06.2015

По крайней мере, для Kibana версии 7.4 и, возможно, для более ранних выпусков:

В левом меню нажмите Management, затем выберите Advanced Settings в верхнем меню Kibana.

Здесь вы можете изменить настройки панели инструментов Kibana по умолчанию.

Найдите timepicker:timeDefaults и нажмите «Изменить» и измените значение from с now-15m на значение, которое вы хотите установить, используя s для секунд, m для минут, h для часов, w для недель, M для месяцев, d для дней или y для годы.

Я хотел просмотреть данные за последние 2 года, поэтому установил
{ "from": "now-2y", "to": "now", "mode": "quick" }.

Наконец, нажмите кнопку Сохранить справа от редактируемого поля: Настройки фильтра времени по умолчанию

Надеюсь, поможет.

person sid8491    schedule 28.06.2018