文章目錄
- 簡介
- 重要配置
-
- server.host
- server.basePath & server.rewriteBasePath
- elasticsearch.hosts
- server.name
- logging.dest
- elasticsearch.requestTimeout
- server.maxPayloadBytes
- 通路 Kibana
-
- 檢查叢集狀态
- 建立索引模式
簡介
Kibana是一款開源的資料分析和可視化平台,用于和Elasticsearch協作。Kibana可以用來對Elasticsearch索引中的資料進行搜尋、檢視和互動操作。
注意:Kibana的版本需要和 Elasticsearch 的版本一緻。運作不同主版本号的 Kibana 和 Elasticsearch 是不支援的(例如 Kibana 5.x 和 Elasticsearch 2.x)。若主版本号相同,運作 Kibana 子版本号比 Elasticsearch 子版本号新的版本也是不支援的(例如 Kibana 5.1 和 Elasticsearch 5.0)。運作一個 Elasticsearch 子版本号大于 Kibana 的版本基本不會有問題,這種情況一般是便于先将 Elasticsearch 更新(例如 Kibana 5.0 和 Elasticsearch 5.1)。
Kibana為Linux伺服器提供了
.tar.gz
安裝包,其目錄結構如下:
- config:配置檔案目錄,包括kibana.yml。Kibana預設情況下從
檔案加載配置。config/kibana.yml
- bin:腳本目錄,包括
用來啟動服務和kibana
用來安裝插件。kibana-plugin
- data:Kibana和其插件的資料寫入磁盤的預設目錄。
- plugins:plugins插件目錄,每一個插件會有一個單獨的二級目錄。
重要配置
Kibana啟動時從
config/kibana.yml
檔案中讀取配置屬性,初始安裝時需要關注的重要配置項如下:
server.host
後端伺服器的主機位址,預設值: “localhost”,可修改為本機IP位址。
server.basePath & server.rewriteBasePath
指定挂載Kibana的路徑,如果你運作在代理後面,需要設定
server.rewriteBasePath=true
告訴Kibana是否應該從接收到的請求中删除basePath,并防止在啟動時發出棄用警告,此設定不能以斜杠(/)結束。
注意:當設定該路徑後,server.rewriteBasePath必須設定為true。
elasticsearch.hosts
用來處理所有查詢的Elasticsearch執行個體的URL清單。
server.name
Kibana對外展示的名稱,預設值: “您的主機名”。
logging.dest
日志輸出的檔案名,預設值: stdout。
elasticsearch.requestTimeout
等待後端Elasticsearch的響應時間,機關微秒,該值必須為正整數。預設值: 30000。
server.maxPayloadBytes
伺服器請求的最大負載,機關位元組。預設值: 1048576。
通路 Kibana
Kibana預設通過5601端口通路。例如,
localhost:5601
或者
http://YOURDOMAIN.com:5601
。
檢查叢集狀态
可以通過
monitoring
菜單來通路Kibana伺服器和Elasticsearch叢集的狀态,狀态頁展示了伺服器資源使用情況和已安裝插件清單,同時也顯示出了Elasticsearch叢集的健康度、節點數和索引數等基本資訊。
建立索引模式
第一次通路 Kibana 時,會提示定義一個
index pattern
(索引模式) 比對一個或多個索引。這就是初次使用 Kibana 時所有需要配置的。當然任何時候都可以在 Management 頁面增加索引模式。
設定完畢後Kibana會展示一個比對到的索引的字段清單,就可以進行資料檢索。