一、Kibana 介紹
Kibana是一個針對Elasticsearch 的開源分析及其可視化平台,使用Kinaba可以查詢、檢視并與存儲在ES索引的資料進行互動操作。使用Kibana能執行進階的資料分析,并能以圖表、表格、地圖的方式進行資料的檢視。
二、下載下傳安裝
1)下載下傳
下載下傳位址:https://www.elastic.co/downloads/kibana
如上圖,預設下載下傳的是最新版本,這裡點選"past release",看其他版本,如下圖:
點選右邊的Download下載下傳即可:下載下傳後如下:
2)安裝
我們這裡用linux為例,進行安裝:
首先,将kibana-5.6.1-linux-x86_64.tar.gz上傳至linux伺服器
然後,解壓縮: tar -xzvf kibana-5.6.1-linux-x86_64.tar.gz
然後,修改kinaba的配置檔案,配置檔案在kibana-5.6.1/config目錄下,是kibana.yml。編輯kibana.yml,做如下修改:
将localhost改成對應伺服器的ip位址即可。
server.host: "192.168.1.101"
elasticsearch.url: "http://192.168.1.101:9200"
然後,開啟伺服器的5601(Kinaba的預設端口)端口
注意:不同的linux伺服器對防火牆的操作不盡相同,且同一類型的伺服器的操作方式也不盡相同,故僅僅作參考,以實際操作為準。
這樣就是Kibana的安裝了。
三、啟動
啟動比較簡單了。使用kibana-5.6.1/bin目錄下的kibana啟動即可。如下圖:執行./kibana
啟動後,通路http://你的ip:5601即可,如果一切順利,會出現如下頁面,就表示安裝kibana成功了。
四、簡單使用
1)DevTools工具
Kibana安裝完成後,自帶一個DevTools工具,可以使用指令對資料進行增删改查的操作:
比如GET指令擷取指定id的文檔:
再比如:查詢指定列:
此外:PUT指令用來增添一個文檔 DELETE用來删除一個文檔,使用_update來修改一個文檔等。百度一堆,不再贅述。
2)Discover使用
這裡提供了filter過濾器對資料進行過濾的功能。可以根據不同的條件查詢不同的結果。也可以使用Elasticsearch的DSL查詢語言進行查詢。還可以動态控制你要看的列。
比如:下圖中我們隻檢視_id, atcId, content, title 直接在Avaliable Fields裡點選add小按鈕就可以了。不想顯示的話,點選Selected Fields裡的remove小按鈕即可。
filter的使用:
比如我要檢視content列中所喲包含浏覽器的資料,則可以如下圖進行
1)點選Add a filter
2) 選擇content列
3)選擇條件類型
4)資料篩選條件值,點選save即可。
點選save之後,資料變成如下資料了:
使用Elasticsearch Query DSl進行查詢
{
"query": {
"bool": {
"must": [{
"query_string": {
"default_field": "_all",
"query": "浏覽"
}
}],
"must_not": [],
"should": []
}
},
"from": 0,
"size": 10,
"sort": [],
"aggs": {}
}
查詢結果為:
最後,這基本上就是Kibana的從下載下傳安裝到簡單使用了,其他有趣功能逐漸發掘中。如有什麼建議,請您評論。