web-dev-qa-db-ja.com

Kibanaと固定期間

Kibana 4で保存された視覚化または保存された検索に固定タイムスパンを設定することは可能ですか?

シナリオ:期間が異なる2つの視覚化を備えた1つのダッシュボードを作成します。

  1. 10分以内(過去10分間)のユニークユーザーをカウントするメトリック
  2. 今日のユニークユーザーをカウントするメトリック(00:00 amから現在まで)

ダッシュボードで期間を変更しても、視覚化には影響しません。可能?

15
jaspernygaard

各視覚化の基準となる保存済み検索に日付範囲クエリを追加できます。たとえば、タイムスタンプフィールドがtimestampの場合:

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

時間範囲は「今」から「6か月前」までで、月の初めに丸められます。

KibanaはJSONベースのクエリDSLもサポートするようになったため、代わりにこれを検索ボックスに入力して同じことを実現することもできます。

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

日付範囲クエリの詳細については、 http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_ranges.html#_ranges_on_dates を参照してください

ただし、ダッシュボードのタイムスケールを変更すると、サブセットの場合はこれが上書きされます。したがって、保存された検索で上記の6か月の範囲を使用し、ダッシュボードで3か月の範囲を使用する場合、3か月のデータにフィルター処理します。

19
Henry S