你能在幾分鐘內安裝好Kibana並開始探索Elasticsearch的索引數據,所需如下:
1. Elasticsearch2.1或更高版本
2. 一個現代瀏覽器,Supported Browsers.
3. Elasticsearch的安裝信息
你要連接的Elasticsearch實例url
你要搜索的Elasticsearch索引
注意:如果你的Elasticsearch安裝是被Shield保護,查看Shield with Kibana 4獲取更多安裝說明
安裝並啓動Kibana
爲了安裝和運行,需要:
1.下載你對應平臺的Kibana 4 二進制安裝包
2.解壓.zip或.tar.gz歸檔文件
安裝完後,在安裝目錄下運行bin/Kibana(Linux/MacOSX)或者bin/Kibana.bat(Windows)。
就是這樣了!現在Kibana運行在5601端口。
Kibana和Elasticsearch動態映射
默認地,Elasticsearch爲各個字段開啓動態映射。Kibana需要動態映射來正確使用各個字段的可視化和管理.kibana索引,這些索引用於保存搜索、可視化和儀表盤的存儲。如果你的Elasticsearch使用案例需要禁用動態映射,你需要手動提供各個字段的映射來爲Kibana創建可視化。並且你需要手動開啓.kibana索引的動態映射。
下面對的步驟假設Elasticsearch中不存在.kibana索引,並且在elasticsearch.yml配置文件中index.mapper.dynamic設置爲false。
1.啓動Elasticsearch
2.創建kibana索引,爲其開啓動態映射。
PUT .kibana
{
"index.mapper.dynamic": true
}
3.啓動Kibana,訪問UI頁面確認是否有與動態映射相關的錯誤信息
連接Kibana和Elasticsearch
在你使用kibana之前,你需要告訴他要探索的Elasticsearch索引。首次訪問Kibana時,它會提示你定義一個索引匹配模式來匹配一個或者多個索引名稱。這些就是你全部配置的來啓動kibana。你能在任何時候在設置頁面添加索引匹配模式。
小竅門:Kibana默認連接localhost的Elasticsearch運行實例,爲了連接到不同的Elasticsearch實例,需要修改kibana.yml配置文件的Elasticsearch的url地址並重啓 kibana。更多關於在你的產品節點中使用信息,查看Using Kibana in a Production Environment.
爲了用kibana訪問配置的Elasticsearch索引
1. 打開瀏覽器訪問5601端口的UI界面,如localhost:5601或者http://YOURDOMAIN.com:5601
2. 明確一個索引匹配模式用來匹配一個或者多個索引名稱。默認地,Kibana猜測你使用Logstash導入數據到Elasticsearch。如果是這樣,你可以使用默認的logstash-*作爲你的匹配模式,那個星號(*)表示匹配索引名稱的一個或者多個字符。如果你的Elasticsearch索引遵循其他的命名習慣,輸入合適的匹配模式。“匹配模式”也可以簡單地定義爲一個索引的名稱。
3. 選擇包含timestamp的索引字段,這些字段可用於展示基於時間的比較。Kibana會讀取索引映射,列出所有包含timestamp的字段。如果你的索引裏沒有基於時間的數據,不要勾選Index contains time-based events複選框。
提醒:在本次發行版本中,使用event times創建索引已經過時,支持的這個功能將會在下一個主版本中完全移除。Elasticsearc包含強大的日期解析API,Kibana使用它們來確定日期信息,從而省去了在模式匹配中指定日期。
4.點擊創建按鈕增加一個索引模式匹配,第一個模式匹配將會自動配置爲默認值。當你有超過一個模式匹配時,在Settings > Indices.中指定摸一個爲默認值。
看!Kibana現在連接到你的Elasticsearch數據了,Kibana展出匹配到索引的一系列字段。
開始發掘你的數據!
準備好深入你的數據:
.在Discover頁面交互式地搜索和瀏覽數據
.在Visualize頁面圖表和地圖化你的數據
.在Dashboard頁面創建自己的儀表盤