簡介kibana在項目中的應用(一)

1 安裝與運行

1.1 下載地址

  目前我們的智能運維繫統使用的ES是6.1.1的版本,必須使用對應版本的kibana版本。可從網址:https://www.elastic.co/cn/downloads/past-releases/kibana-6-1-1下載。
  官網提供多種操作系統的版本,都是壓縮包,下載後直接解壓即可,不需要安裝。

1.2 配置與運行

  運行kibana直接運行壓縮後目錄bin下的kibana腳本即可。如下爲windows版本的運行截圖。



  在運行kibana之前需要進行參數配置,配置文件在config目錄下,文件名稱爲kibana.yml。
  其中主要的幾個配置項如下:

#服務器訪問端口:默認爲5601
server.port: 5601
#服務器地址:這裏配置爲外部可訪問的服務器地址,否則只能本機訪問。本文中配置爲172.16.64.159。
server.host: "172.16.64.159"
#服務器名稱:這裏配置一個名稱
server.name: "vas-kibana"
#ES的訪問地址:本文中使用的ES訪問地址爲10.10.40.49,訪問端口爲6600
elasticsearch.url: "http://10.10.40.49:6600"
#對ES通信ping的超時時間,如果網絡環境不好,這裏可配置長一點,比如15秒
elasticsearch.pingTimeout: 15000
#對ES的請求超時時間,如果網絡環境不好,這裏可配置長一點,比如150秒。
elasticsearch.requestTimeout: 150000

2. 使用kibana查看索引數據

  Kibana的參考手冊地址爲:https://www.elastic.co/guide/en/kibana/current/index.html,可以參考。

2.1. 查看ES的索引

  可以在瀏覽器中先看一下當前ES集羣中的索引,判斷一下當前ES集羣是否可正常使用。
  在地址欄中可輸入URL:http://10.10.40.49:6600/_cat/indices?v (這裏10.10.40.49爲ES集羣訪問地址,6600爲訪問端口)。

2.2. 訪問kibana

  在瀏覽器的地址欄中輸入:http://172.16.64.159:5601(本文中kibana服務器爲172.16.64.159,使用默認端口5601),可進入kibana的首頁,如下圖所示:

2.3. 創建索引模式

  索引模式(index pattern)是kibana與ES之間數據溝通的橋樑。Kibana允許將ES中相同的一組索引定義爲一個索引模式。之後kibana通過索引模式來操作ES中的數據。
  創建索引模式,可點擊頁面左邊導航菜單中的“Management”,如下圖所示:



  選擇頁面中的“Index Patterns”菜單後,進入如下頁面:



  點擊“Create Index Pattern”按鈕,進入如下創建頁面:

  在“Index pattern”輸入框中輸入索引模式名稱,系統自動根據名字匹配索引,支持通配符“*”。對於智能運維繫統我們直接將ES中的索引名作爲索引模式名稱,這樣每一個ES的索引在kibana中爲一個單獨的索引模式。

  如我們輸入ES索引名稱“video_clip_networking_unqualified_dev”,創建名爲“video_clip_networking_unqualified_dev”的索引模式。



  需要注意的是,如果索引中有類型爲“date”的字段,kibana會讓你選一個類型爲“date”的字段作爲時間線(timeline)字段,在“video_clip_networking_unqualified_dev”索引中我們選擇“recordTimeStr”作爲時間線字段,如下圖所示。

2.4. 查看ES中的索引數據

  在kibana中可通過索引模式來查詢ES中的數據,選擇左側導航菜單中的“Discover”可用來查詢已創建索引模式中的數據,如下圖所示:



  在頁面中可選擇待查詢的索引模式,並可在查詢條件欄中輸入符合es查詢字符串語法的查詢字符串,如對於task索引,可查詢某個指定設備在某個時間段內指定巡檢輪次的記錄,如下所示:

gbID:45130248001315000075 AND curTimesStartTime: [1553615999 TO 1557299969] AND curTimes: [0 TO 16]

  也可使用頁面上提供的“Add a filter”按鈕以嚮導的方式來提供過濾器,下圖展示了查詢結果,可使用右上角的“save”按鈕來保存該查詢。


  對於指定字段,單擊該字段,可查看該字段出現頻率最高的幾個值(系統默認爲5)。點擊字段旁的“add”按鈕,可將該字段作爲右邊記錄列表中的摘要顯示字段。

  對於在創建索引模式時使用了date字段作爲時間過濾字段的索引模式,在查詢時需要先選一下頁面右上角的時間區間,如下圖所示:

下一節:
簡介kibana在項目中的應用(二)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章