用于ElasticSearch分析和查詢的儀表盤Kibana試用

jopen 11年前發布 | 56K 次閱讀 搜索引擎 ElasticSearch

Kibana是一個用于ElasticSearch分析和查詢的儀表盤,關于Kibana的介紹原文如此。值得注意的是Kibana把分析放在了查詢的前面,這大概是Kibana區分于其它客戶端的地方。

關于Kibana的介紹和文檔請參考這里

除此以外我還是用了了head和bigdesk,當然他們的定位幾乎是不同的。head用于數據的瀏覽和查詢相當簡介好用,bigdesk用于ElasticSearch的集群狀態監控,Kibana呢?具備查詢功能,但是最吸引人的應該是它牛逼的圖標和表現能力吧。至少在深入之前我是這么認為的。

安裝

這東西幾乎不需要安裝,在elasticsearch官網頁面-->overview-->kibana中下載。

找任何一個web server(apache、nginx等等)丟進去即可(直接fs打開不行),當然作為一個Java屌我執著的選擇了Tomcat。

在開啟之前我們還需要做一件事,打開kibana所在目錄的config.js文件,編輯“elasticsearch”字段指向你的es uri。


function (Settings) {


  /** @scratch /configuration/config.js/2
   *
   * === Parameters
   */
  return new Settings({


    elasticsearch: "http://10.128.170.245:9200",
    ....



使用


輕車熟路的打開http://localhost:8080/kibana,前面那段幾乎是出了“hello world”以外Java屌敲得最多的字符了吧:)。

用于ElasticSearch分析和查詢的儀表盤Kibana試用

界面如上,貌似只需要關注右側面板的左下角:Sample Dashboard、Unconfigured Dashboard、Blank Dashboard。Sample Dashboard就是個最基本的試用界面,不妨點進去看看kibana的圖表可以做得多靚麗。

事情從3. Blank Dashboard開始,點擊進入后就打開了一個空白的Dashboard。


  1. 保存/打開:先說最簡單的兩功能。在頁面的右上角幾個圖片,一眼就能認出打開、保存按鈕,它們是干什么的、怎么干我不說你也知道。
  2. 分享:緊挨著保存按鈕的那個就是分享按鈕,它怎么干、干什么也不需要多說。
  3. 添加行:Kibana的布局是行列布局,當前你能看到的只有一個Query和Filter。先不管這倆家伙,瞅一眼右下角那個【ADD A ROW】,果斷單擊之。然后。。。我們到5再說。
  4. 給Dashboard來個名字:單擊之后映入眼簾的應該是Title和Style兩項,再向上看一點發現這是Dashboard Settings---》General。嗯在開始添加行之前想給Dashboard取個名字吧,然后保存或者等等。
  5. 添加行:如果你點了保存就再點一次Add A Row,否則直接在選項卡上點擊Row。這回真的是添加行了,右側輸入框來個名字,點擊create row然后save。你擁有了人生中第一個Kibana Row。。。
  6. 添加Panel:添加面板。在Row上直接點有文字的按鈕或者鼠標移到最左側會出現個菜單【收縮、配置、添加面板】。單擊后就出現了添加對話框,這里選table,span選擇12(這個就當是寬度,最大12)然后直接save。
  7. 查詢:這得假設你的ES已經有數據了,隨便在最上面Query欄中輸入關鍵字“your words”,可以看到table查詢到了結果。同樣的Filter也可以這么玩。
  8. 添加Type過濾:接著滾到頁面最下面,點擊添加一個新Row,并通過up按鈕把它置于上面(方便而已)。添加Panel,選擇term,名字Type,字段_type(默認的)點擊save。接著列出了當前ES所有的type,點擊任意一個你會發現Filter中多了一個過濾條件。
  9. 復制餅圖:接著畫出Sample Dashboard的餅圖,依然添加Panel,選擇term,在style選擇pie,然后保存。成了。

最后來張效果圖:

用于ElasticSearch分析和查詢的儀表盤Kibana試用

總結

其實沒啥好總結的,Kibana提供了豐富的表現形式,這個根據每個圖表的說明慢慢玩起來就好了。希望我也有機會陸續加多對各個圖表的介紹。

ELK是個經典的配合:ElasticSearch、LogStash、Kibana。E解決了存儲和檢索(暫存哈,比如30d)、L用于日志收集、K生動的展示了數據的變化趨勢、并提供查詢能力。


來自:http://my.oschina.net/pangyangyang/blog/339683

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!