簡體   English   中英

使用由ElasticSearch術語聚合動態創建的存儲桶構建Kibana直方圖

[英]Build a Kibana Histogram with buckets dynamically created by ElasticSearch terms aggregation

我希望能夠結合Kibana 術語圖的功能(能夠根據特定屬性的值的唯一性創建存儲桶)和直方圖 (根據查詢將數據分離到存儲桶中,然后根據時間說明日期) 。

總的來說,我想創建一個直方圖,但我只想根據一個查詢的結果創建直方圖,而不是像在Kibana演示應用程序中完成的多個查詢。 相反,我希望每個特定字段的唯一值動態創建每個存儲桶。 例如,考慮我的查詢返回的以下數據:

{"myValueType": "New York"}
{"myValueType": "New York"}
{"myValueType": "New York"}
{"myValueType": "San Francisco"}
{"myValueType": "San Francisco"}

還假設每條記錄都有一個timestamp字段,用於按日期分隔直方圖數據。 對於那個特定日期,我希望將數據作為3的計數傳遞到New York桶中,並將數量2傳遞到San Francisco桶中。 但是,我只能為我的一個鏈接查詢顯示5的計數。 當我配置直方圖時,我能夠指定一個用於我的時間戳的字段,但不能從中創建存儲桶。 我可以發送一個字段來計算總/最小/最大/平均值,但是這個字段必須是數字,所以這也不是解決方案。

如果我使用術語圖來創建餅圖或條形圖,我確實能夠根據我指定字段的唯一值(在本例中為“myValueType”)將我的數據分成桶,但這總計有史以來的數據,而不是按時間戳分割數據。 雖然這是一個很好的信息,但它並不理想,因為我無法檢測數據的趨勢。

我正在尋找一個可以執行以下操作之一的解決方案:

  • 讓我在我的Kibana儀表板中動態創建查詢,以在直方圖中創建“桶”
  • 請允許我運行ElasticSearch條款匯聚supposidly我的數據分成基於“myValueType”水桶和這些結果融入我的直方圖
  • 自定義儀表板的JSON,但這對我來說不太可能
  • 創建我自己的自定義面板,但這是不可取的
  • 在Kibana中鏈接Kibana“TopN”查詢。 實際上,這已被證明是我的問題的解決辦法,因為TopN查詢從指定的fieldName動態地為每個唯一值/術語創建一個查詢。 但問題是,我只能將一種顏色鏈接到此TopN查詢,並且每個唯一術語將放置在使用不同顏色陰影的存儲桶中。 理想情況下,直方圖中的每個桶都會有一個完全不同的顏色。 想象一下,隨着桶數的增長,區分獨特術語是多么困難。
  • 如果所有其他方法都失敗了,我會從搜索字段中為每個唯一值創建一個查詢。 這將允許我每個桶有一個唯一的顏色,但隨着“myValueType”字段中唯一術語的數量發生變化,我需要繼續添加/刪除Kibana的查詢,這可能會非常混亂。

我相信我在這里失蹤了。 請幫幫我。 非常感謝。

一個高度相關的SOF問題: 是否可以在Kibana中使用直方圖面或其卷曲響應

這將是一個很棒的功能。 看起來它將在Kibana4中得到支持,但似乎沒有比那更多的信息。

供參考: https//github.com/elasticsearch/kibana/issues/1249

也許有點晚,但實際上可能在最新的BETA版本中。

kibana 4 beta 3安裝下載

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM