Kibana4 安裝方式依然簡單,你可以在幾分鍾內安裝好 Kibana 然后開始探索你的 Elasticsearch 索引。只需要預備:
- Elasticsearch 1.4.4 或者更新的版本
- 一個現代瀏覽器 - 支持的瀏覽器列表.
- 有關你的 Elasticsearch 集群的信息:
- 你想要連接 Elasticsearch 實例的 URL
- 你想搜索哪些 Elasticsearch 索引
安裝並啟動 kibana
要安裝啟動 Kibana:
- 下載對應平台的 Kibana 4 二進制包
- 解壓
.zip
或tar.gz
壓縮文件 - 在安裝目錄里運行:
bin/kibana
(Linux/MacOSX) 或bin\kibana.bat
(Windows)
完畢!Kibana 現在運行在 5601 端口了。
讓 kibana 連接到 elasticsearch
在開始用 Kibana 之前,你需要告訴它你打算探索哪個 Elasticsearch 索引。第一次訪問 Kibana 的時候,你會被要求定義一個 index pattern 用來匹配一個或者多個索引名。好了。這就是你需要做的全部工作。以后你還可以隨時從 Settings 標簽頁添加更多的 index pattern。
默認情況下,Kibana 會連接運行在 localhost
的 Elasticsearch。要連接其他 Elasticsearch 實例,修改 kibana.yml
里的 Elasticsearch URL,然后重啟 Kibana。如何在生產環境下使用 Kibana
要從 Kibana 訪問的 Elasticsearch 索引的配置方法:
- 從瀏覽器訪問 Kibana 界面。也就是說訪問比如
localhost:5601
或者http://YOURDOMAIN.com:5601
。 - 制定一個可以匹配一個或者多個 Elasticsearch 索引的 index pattern 。默認情況下,Kibana 認為你要訪問的是通過 Logstash 導入 Elasticsearch 的數據。這時候你可以用默認的
logstash-*
作為你的 index pattern。通配符(*) 匹配索引名中零到多個字符。如果你的 Elasticsearch 索引有其他命名約定,輸入合適的 pattern。pattern 也開始是最簡單的單個索引的名字。 - 選擇一個包含了時間戳的索引字段,可以用來做基於時間的處理。Kibana 會讀取索引的映射,然后列出所有包含了時間戳的字段(譯者注:實際是字段類型為 date 的字段,而不是“看起來像時間戳”的字段)。如果你的索引沒有基於時間的數據,關閉
Index contains time-based events
參數。 - 如果一個新索引是定期生成,而且索引名中帶有時間戳,選擇
Use event times to create index names
選項,然后再選擇Index pattern interval
。這可以提高搜索性能,Kibana 會至搜索你指定的時間范圍內的索引。在你用 Logstash 輸出數據給 Elasticsearch 的情況下尤其有效。 - 點擊
Create
添加 index pattern。第一個被添加的 pattern 會自動被設置為默認值。如果你有多個 index pattern 的時候,你可以在Settings > Indices
里設置具體哪個是默認值。
好了。Kibana 現在連接上你的 Elasticsearch 數據了。Kibana 會顯示匹配上的索引里的字段名的只讀列表。