本文介紹開發人員常用的四種Kibana Visualize圖制作方法:Controls、Metric、Vertical Bar和TSVB。
本文還是以上<<Kibana對索引動態加字段顯示>>文中索引為例,制作了一個訂單數據儀表盤。
{
"_index":"es-syc-demo-order-2020.09",
"_type":"_doc",
"_id":"2020091822382704930",
"_version":1,
"_score":1,
"_source":{
"_class":"com.mingo.es.sync.document.OrderEntity",
"id":"2020091822382704930",
"tradeNo":"2020091822382704930",
"buyerId":9527,
"sellerId":18899,
"type":1,
"status":1,
"amount":1,
"discountAmount":0,
"originAmount":1,
"createTime":1600439907049,
"lines":[
{
"tradeNo":"2020091822382704930",
"lineNo":"1",
"itemCode":"6352678819",
"itemName":"泡椒鳳爪",
"unitCode":"DAI",
"unitName":"袋",
"type":1,
"itemPrice":1,
"price":1,
"discountPrice":0,
"itemQty":1,
"totalPrice":1,
"paidPrice":1,
"createTime":1600439907049
}
]
}
}
先看結果,下面是四種類型的圖作成的Dashboard


同一個儀表盤中可以實現檢索條件共享。
1. Controls
下拉框,用於枚舉選擇。可以有多選操作、多個下拉框級聯操作等。
創建

控件制作
交易類型

訂單狀態

勾選時數據刷新

制作完成后

2. Metric
主要用於數字顯示。
創建

控件制作



制作完成后

3. Vertical Bar
柱狀圖或者曲線顯示。
創建

控件制作
Y軸數據


X軸數據

Y軸坐標,兩個數據分別左右軸顯示




Legand顯示

4. TSVB
可用於數據對比。比如今天和昨天的訂單量對比。
創建

控件制作
索引選擇

“昨天”曲線制作


“今天”曲線制作


圖中顯示

制作完成后

5. 儀表盤制作
創建Dashboard,用於展示圖表。

排版即可,勾選下拉框值時也就是加了過濾查詢條件
