如何開發本身的搜索帝國之ES圖形化Kibana安裝與使用

  在如何開發本身的搜索帝國之Elasticsearch中已經介紹安裝好了ES,下面就Kibana對ES的查詢監控做介紹,就是常提到的大數據日誌處理組件ELK裏的K。css

  什麼是Kibana?現引用園友的一段對此的介紹,我的以爲比較全。html

  Kibana是一個針對Elasticsearch的開源分析及可視化平臺,用來搜索、查看交互存儲在Elasticsearch索引中的數據。使用Kibana,能夠經過各類圖表進行高級數據分析及展現。數據庫

  Kibana讓海量數據更容易理解。它操做簡單,基於瀏覽器的用戶界面能夠快速建立儀表板(dashboard)實時顯示Elasticsearch查詢動態。apache

  設置Kibana很是簡單。無需編碼或者額外的基礎架構,幾分鐘內就能夠完成Kibana安裝並啓動Elasticsearch索引監測。vim

主要功能

Elasticsearch無縫之集成

kibana4-1-circle-graphs

  Kibana架構爲Elasticsearch定製,能夠將任何結構化和非結構化數據加入Elasticsearch索引。Kibana還充分利用了Elasticsearch強大的搜索和分析功能。數組

整合你的數據

kibana4-2-color-low-high-graph

  Kibana可以更好地處理海量數據,並據此建立柱形圖、折線圖、散點圖、直方圖、餅圖和地圖。瀏覽器

複雜數據分析

kibana4-3-orange-circles

  Kibana提高了Elasticsearch分析能力,可以更加智能地分析數據,執行數學轉換而且根據要求對數據切割分塊。安全

讓更多團隊成員受益

kibana4-4-bar-graph

  強大的數據庫可視化接口讓各業務崗位都可以從數據集合受益。服務器

接口靈活,分享更容易

kibana4-5-color-dot-line-graph

  使用Kibana能夠更加方便地建立、保存、分享數據,並將可視化數據快速交流。架構

配置簡單

kibana4-6-bar-graph

  Kibana的配置和啓用很是簡單,用戶體驗很是友好。Kibana 4自帶Web服務器,能夠快速啓動運行。

可視化多數據源

kibana-other-technologies

  Kibana能夠很是方便地把來自LogstashES-HadoopBeats或第三方技術的數據整合到Elasticsearch,支持的第三方技術包括Apache FlumeFluentd等。

簡單數據導出

kibana4-7-green-graph

  Kibana能夠方便地導出感興趣的數據,與其它數據集合並融合後快速建模分析,發現新結果。

與Elasticsearch REST API實現可視化交互

multiple-requests

  Sense是一個可視化終端,經過Kibana插件支持自動補全、自動縮進和語法檢查功能。

安裝Kibana

  下載解壓安裝包,必定要裝與ES相同的版本

配置

  編輯文件config/kibana.yml ,配置屬性:
[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"

先啓動ES,而後再啓動

cd /usr/local/kibana530
bin/kibana
  kibana必須是在root下運行,不然會報錯,啓動失敗

使用 

  打開http://192.168.80.32:5601/status

 

  想要在Kibana中監控ES則須要安裝 X-pack插件,現介紹 X-pack插件。

  X-pack監控組件使您能夠經過Kibana輕鬆地監控ElasticSearch。您能夠實時查看集羣的健康和性能,以及分析過去的集羣、索引和節點度量。此外,您能夠監視Kibana自己性能。當你安裝X-pack在羣集上,監控代理運行在每一個節點上收集和指數指標從Elasticsearch。安裝在X-pack在Kibana上,您能夠查看經過一套專門的儀表板監控數據

 

X-pack的安裝

安裝X-pack的時候分別在ElasticSearch根目錄和Kibana根目錄下操做。如下參考網友的安裝方法。

Elasticsearch下載X-Pack

  在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*

運行Elasticsearch。

bin/elasticsearch

Kibana下載X-Pack

  在Kibana根目錄運行 bin/kibana-plugin 進行安裝。

  先進入kibana的安裝目錄,而後鍵入如下命令:

bin/kibana-plugin install x-pack


  安裝過程會比較久,耐心等待。

運行Kibana。

bin/kibana

驗證X-Pack

  在瀏覽器上輸入: http://192.168.80.32:5601/ ,能夠打開Kibana,此時須要輸入用戶名和密碼登陸,默認分別是 elastic 和 changeme

 

若在線安裝不了,則可選擇下載後離線安裝。

手動安裝的方法

  先下載對應的版本,本機裝的是x-pack-5.2.2.zip 有128M 有點大,慢慢下,下載好後放在usr/local文件夾下,先進入elasticsearch安裝文件夾再  
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+X-Pack介紹使用

  下面參考園友對X-Pack的介紹  ElasticSearch 5學習(2)——Kibana+X-Pack介紹使用(全)

  下面是目前Kibana 5最新版本的界面。相比較Kibana 4除了界面的風格變化,最主要是功能欄上添加了Timeline、Management和Dev Tools選項。

Discover

  從發現頁能夠交互地探索ES的數據。能夠訪問與所選索引模式相匹配的每個索引中的每個文檔。您能夠提交搜索查詢、篩選搜索結果和查看文檔數據。還能夠看到匹配搜索查詢和獲取字段值統計的文檔的數量。若是一個時間字段被配置爲所選擇的索引模式,則文檔的分佈隨着時間的推移顯示在頁面頂部的直方圖中。

Visualize

  可視化能使你創造你的Elasticsearch指標數據的可視化。而後你能夠創建儀表板顯示相關的可視化。Kibana的可視化是基於Elasticsearch查詢。經過一系列的Elasticsearch聚合提取和處理您的數據,您能夠建立圖表顯示你須要知道的關於趨勢,峯值和驟降。您能夠從搜索保存的搜索中建立可視化或從一個新的搜索查詢開始。

Dashboard

  一個儀表板顯示Kibana保存的一系列可視化。你能夠根據須要安排和調整可視化,並保存儀表盤,能夠被加載和共享。

Monitoring

  從圖中能夠發現,默認Kibana是沒有該選項的。其實,Monitoring是由X-Pack集成提供的。

  該X-pack監控組件使您能夠經過Kibana輕鬆地監控ElasticSearch。您能夠實時查看集羣的健康和性能,以及分析過去的集羣、索引和節點度量。此外,您能夠監視Kibana自己性能。當你安裝X-pack在羣集上,監控代理運行在每一個節點上收集和指數指標從Elasticsearch。安裝在X-pack在Kibana上,您能夠查看經過一套專門的儀表板監控數據。

Graph

  X-Pack圖的能力使你發現一個Elasticsearch索引項是如何相關聯的。你能夠探索索引條款之間的鏈接,看看哪些鏈接是最有意義的。從欺詐檢測到推薦引擎,對各類應用中這都是有用的,例如,圖的探索能夠幫助你發現網站上黑客的目標的漏洞,因此你能夠硬化你的網站。或者,您能夠爲您的電子商務客戶提供基於圖表的個性化推薦。X-pack提供簡單,但功能強大的圖形開發API,和Kibana交互式圖形可視化工具。使用X-pack圖有工做與開銷與現有Elasticsearch指標你不須要任何額外的數據存儲的特徵。

Timelion

  Timelion是一個時間序列數據的可視化,能夠結合在一個單一的可視化徹底獨立的數據源。它是由一個簡單的表達式語言驅動的,你用來檢索時間序列數據,進行計算,找出複雜的問題的答案,並可視化的結果。

  這個功能由一系列的功能函數組成,一樣的查詢的結果,也能夠經過Dashboard顯示查看。

Management

  管理中的應用是在你執行你的運行時配置kibana,包括初始設置和指標進行配置模式,高級設置,調整本身的行爲和Kibana,各類「對象」,你能夠查看保存在整個Kibana的內容如發現頁,可視化和儀表板。
  這部分是pluginable,除此以外,X-pack能夠給Kibana增長額外的管理能力。

  你可使用X-pack安全控制哪些用戶能夠訪問Elasticsearch數據經過Kibana。當你安裝X-pack,Kibana用戶登陸。他們須要有kibana_user做用以及得到的指標,他們將在Kibana的工做。若是用戶加載Kibana儀表板,訪問數據的一個索引,他們未被受權查看,他們獲得一個錯誤,代表指數不存在。X-pack安全目前並不提供一種方法來控制哪些用戶能夠負荷的儀表板。

Dev Tools

  原先的交互式控制檯Sense,使用戶方便的經過瀏覽器直接與Elasticsearch進行交互。從Kibana 5開始更名並直接內建在Kibana,就是Dev Tools選項。

相關文章
相關標籤/搜索