2015-02-25 13 views
13

Czy można ustawić ustalony czas dla zapisanej wizualizacji lub zapisanego wyszukiwania w Kibana 4?Kibana i ustalone rozpiętości czasowe

Scenariusz: Chcę utworzyć jeden pulpit z 2 wizualizacjami o różnych przedziałach czasowych.

  1. Metryka liczenie unikalnych użytkowników w ciągu ostatnich 10 minut (10 minut)
  2. metryki dzisiejsze liczenia unikalnych użytkowników (od 00.00am do tej pory)

pamiętać, że zmieniając przedział czasowy na desce rozdzielczej nie wpływa na wizualizacje. Możliwy?

+0

Czy możesz podać więcej informacji ... –

Odpowiedz

17

Możesz dodać zapytanie o zakres dat do zapisanego wyszukiwania, na którym opierasz każdą wizualizację. Na przykład, jeśli pole timestamp jest nazywany timestamp:

timestamp:[now-6M/M TO now] 

gdzie zakres czasu jest z „teraz” do „6 miesięcy temu, zaokrąglając do początku miesiąca.

Ponieważ Kibana również obsługuje JSON oparte DSL zapytania, można również osiągnąć to samo, wpisując to w polu wyszukiwania zamiast:

{ 
    "range" : { 
     "timestamp" : { 
      "gte": "now-6M/M", 
      "lte": "now" 
     } 
    } 
} 

Więcej informacji na temat daty zapytania zakres zobaczyć http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_ranges.html#_ranges_on_dates

Jednak zmiana skali czasu deski rozdzielczej zastąpi to, jeśli jest to podzbiór. Jeśli więc użyjesz powyższego 6-miesięcznego zakresu w zapisanym wyszukiwaniu, ale 3-miesięczny zakres w panelu, odfiltrujesz do 3-miesięcznych danych.

+0

Właśnie tego potrzebowałem! – jaspernygaard

+2

Oto przykład, jak wyszukiwać kibana z absolutną datetime: '@timestamp: [" 2016-11-28T15: 00: 00.000-0900 "DO teraz-45m]' – djeikyb

+0

Jakieś myśli dotyczące zaokrąglania do niestandardowego okna? Podobnie jak [teraz - 30M/5M] – phaigeim