在如何開發本身的搜索帝國之Elasticsearch中已經介紹安裝好了ES,下面就Kibana對ES的查詢監控做介紹,就是常提到的大數據日誌處理組件ELK裏的K。css
什麼是Kibana?現引用園友的一段對此的介紹,我的以爲比較全。html
Kibana是一個針對Elasticsearch的開源分析及可視化平臺,用來搜索、查看交互存儲在Elasticsearch索引中的數據。使用Kibana,能夠經過各類圖表進行高級數據分析及展現。數據庫
Kibana讓海量數據更容易理解。它操做簡單,基於瀏覽器的用戶界面能夠快速建立儀表板(dashboard)實時顯示Elasticsearch查詢動態。apache
設置Kibana很是簡單。無需編碼或者額外的基礎架構,幾分鐘內就能夠完成Kibana安裝並啓動Elasticsearch索引監測。vim
Kibana架構爲Elasticsearch定製,能夠將任何結構化和非結構化數據加入Elasticsearch索引。Kibana還充分利用了Elasticsearch強大的搜索和分析功能。數組
Kibana可以更好地處理海量數據,並據此建立柱形圖、折線圖、散點圖、直方圖、餅圖和地圖。瀏覽器
Kibana提高了Elasticsearch分析能力,可以更加智能地分析數據,執行數學轉換而且根據要求對數據切割分塊。安全
強大的數據庫可視化接口讓各業務崗位都可以從數據集合受益。服務器
使用Kibana能夠更加方便地建立、保存、分享數據,並將可視化數據快速交流。架構
Kibana的配置和啓用很是簡單,用戶體驗很是友好。Kibana 4自帶Web服務器,能夠快速啓動運行。
Kibana能夠很是方便地把來自Logstash、ES-Hadoop、Beats或第三方技術的數據整合到Elasticsearch,支持的第三方技術包括Apache Flume、Fluentd等。
Kibana能夠方便地導出感興趣的數據,與其它數據集合並融合後快速建模分析,發現新結果。
Sense是一個可視化終端,經過Kibana插件支持自動補全、自動縮進和語法檢查功能。
[root@H32 ~]# cd kibana/config/ [root@H32 config]# vim kibana.yml 添加: server.host: "192.168.80.32" elasticsearch.url: "http://192.168.80.32:9200"
cd /usr/local/kibana530
bin/kibana
想要在Kibana中監控ES則須要安裝 X-pack插件,現介紹 X-pack插件。
X-pack監控組件使您能夠經過Kibana輕鬆地監控ElasticSearch。您能夠實時查看集羣的健康和性能,以及分析過去的集羣、索引和節點度量。此外,您能夠監視Kibana自己性能。當你安裝X-pack在羣集上,監控代理運行在每一個節點上收集和指數指標從Elasticsearch。安裝在X-pack在Kibana上,您能夠查看經過一套專門的儀表板監控數據
安裝X-pack的時候分別在ElasticSearch根目錄和Kibana根目錄下操做。如下參考網友的安裝方法。
在Es的根目錄(每一個節點),運行 bin/elasticsearch-plugin
進行安裝。
先進入elasticsearch安裝的目錄,而後鍵入下命令:
bin/elasticsearch-plugin install x-pack
安裝過程當中跳出選項如今y便可。
若是你在Elasticsearch已禁用自動索引的建立,在elasticsearch.yml配置action.auto_create_index容許X-pack創造如下指標:
action.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*
bin/elasticsearch
在Kibana根目錄運行 bin/kibana-plugin
進行安裝。
先進入kibana的安裝目錄,而後鍵入如下命令:
bin/kibana-plugin install x-pack
安裝過程會比較久,耐心等待。
bin/kibana
在瀏覽器上輸入: http://192.168.80.32:5601/
,能夠打開Kibana,此時須要輸入用戶名和密碼登陸,默認分別是 elastic
和 changeme
。
若在線安裝不了,則可選擇下載後離線安裝。
bin/elasticsearch-plugin install file:////usr/local/x-pack-5.2.2.zip
kibana中安裝是同樣
bin/kibana-plugin install file:////usr/local/x-pack-5.2.2.zip
下面是目前Kibana 5最新版本的界面。相比較Kibana 4除了界面的風格變化,最主要是功能欄上添加了Timeline、Management和Dev Tools選項。
從發現頁能夠交互地探索ES的數據。能夠訪問與所選索引模式相匹配的每個索引中的每個文檔。您能夠提交搜索查詢、篩選搜索結果和查看文檔數據。還能夠看到匹配搜索查詢和獲取字段值統計的文檔的數量。若是一個時間字段被配置爲所選擇的索引模式,則文檔的分佈隨着時間的推移顯示在頁面頂部的直方圖中。
可視化能使你創造你的Elasticsearch指標數據的可視化。而後你能夠創建儀表板顯示相關的可視化。Kibana的可視化是基於Elasticsearch查詢。經過一系列的Elasticsearch聚合提取和處理您的數據,您能夠建立圖表顯示你須要知道的關於趨勢,峯值和驟降。您能夠從搜索保存的搜索中建立可視化或從一個新的搜索查詢開始。
一個儀表板顯示Kibana保存的一系列可視化。你能夠根據須要安排和調整可視化,並保存儀表盤,能夠被加載和共享。
從圖中能夠發現,默認Kibana是沒有該選項的。其實,Monitoring是由X-Pack集成提供的。
該X-pack監控組件使您能夠經過Kibana輕鬆地監控ElasticSearch。您能夠實時查看集羣的健康和性能,以及分析過去的集羣、索引和節點度量。此外,您能夠監視Kibana自己性能。當你安裝X-pack在羣集上,監控代理運行在每一個節點上收集和指數指標從Elasticsearch。安裝在X-pack在Kibana上,您能夠查看經過一套專門的儀表板監控數據。
X-Pack圖的能力使你發現一個Elasticsearch索引項是如何相關聯的。你能夠探索索引條款之間的鏈接,看看哪些鏈接是最有意義的。從欺詐檢測到推薦引擎,對各類應用中這都是有用的,例如,圖的探索能夠幫助你發現網站上黑客的目標的漏洞,因此你能夠硬化你的網站。或者,您能夠爲您的電子商務客戶提供基於圖表的個性化推薦。X-pack提供簡單,但功能強大的圖形開發API,和Kibana交互式圖形可視化工具。使用X-pack圖有工做與開銷與現有Elasticsearch指標你不須要任何額外的數據存儲的特徵。
Timelion是一個時間序列數據的可視化,能夠結合在一個單一的可視化徹底獨立的數據源。它是由一個簡單的表達式語言驅動的,你用來檢索時間序列數據,進行計算,找出複雜的問題的答案,並可視化的結果。
這個功能由一系列的功能函數組成,一樣的查詢的結果,也能夠經過Dashboard顯示查看。
管理中的應用是在你執行你的運行時配置kibana,包括初始設置和指標進行配置模式,高級設置,調整本身的行爲和Kibana,各類「對象」,你能夠查看保存在整個Kibana的內容如發現頁,可視化和儀表板。
這部分是pluginable,除此以外,X-pack能夠給Kibana增長額外的管理能力。
你可使用X-pack安全控制哪些用戶能夠訪問Elasticsearch數據經過Kibana。當你安裝X-pack,Kibana用戶登陸。他們須要有kibana_user做用以及得到的指標,他們將在Kibana的工做。若是用戶加載Kibana儀表板,訪問數據的一個索引,他們未被受權查看,他們獲得一個錯誤,代表指數不存在。X-pack安全目前並不提供一種方法來控制哪些用戶能夠負荷的儀表板。
原先的交互式控制檯Sense,使用戶方便的經過瀏覽器直接與Elasticsearch進行交互。從Kibana 5開始更名並直接內建在Kibana,就是Dev Tools選項。