連線 Kibana 和 Elasticsearch
如果您安裝的 Elasticsearch 是受 X-Pack 安全外掛保護的,請檢視 X-Pack 安全外掛獲取更多的配置資訊。
在 Kibana 中使用 X-Pack
使用 X-Pack 安全模組 控制使用者通過 Kibana 可以訪問哪些 Elasticsearch 資料。
當安裝 X-Pack 時,Kibana 使用者必須登陸。這些使用者需要用 kibana_user 角色來訪問通過 Kibana 管理的索引庫。
配置 Kibana
Kibana server 啟動時從 kibana.yml 檔案中讀取配置屬性。Kibana 預設配置 localhost:5601 。
訪問 Kibana
Kibana 是一個 web 應用,可以通過5601埠訪問。當訪問 Kibana 時,Discover 頁預設會載入預設的索引模式。
檢查 Kibana
您可以通過 localhost:5601/status 來訪問 Kibana 的伺服器狀態頁,狀態頁展示了伺服器資源使用情況和已安裝外掛列表。
連線 Kibana 和 Elasticsearch
開始使用 Kibana 前,需要告訴 Kibana 您想要探索的 Elasticsearch 索引。
第一次訪問 Kibana 時,會提示您定義一個 index pattern (索引模式) 匹配一個或多個索引。任何時候都可以在 Management 頁面增加索引模式。
通過 Kibana 訪問的 Elasticsearch 索引:
1、瀏覽器中指定埠號5601來訪問 Kibana UI 頁面。
2、指定一個索引模式來匹配一個或多個 Elasticsearch 索引名稱。預設情況下,Kibana 會認為資料是通過 Logstash 解析送進 Elasticsearch 的。這種情況可以使用預設的 logstash-*
作為索引模式。星號 (*)
匹配0或多個索引名稱中的字元。如果 Elasticsearch 索引遵循其他命名約定,請輸入一個恰當的模式。該模式也可以直接用單個索引的名稱。
3、如果您想做一些基於時間序列的資料比較,可以選擇索引中包含時間戳的欄位。Kibana 會讀取索引對映,列出包含時間戳的所有欄位。如果索引中沒有基於時間序列的資料,則禁用 Index contains time-based events 選項。
使用事件時間來建立索引名稱在這個版本的 Kibana 中會被標記成 deprecated 。這個功能將在下一個 Kibana 的主要版本中被徹移除。Elasticsearch 2.1 擁有強大的日期解析 API 用於分割日期資訊,沒必要在索引模式名稱中指定日期。
4、點選 Create 增加索引模式。預設情況下,第一個模式被自動配置為預設的。當索引模式不止一個時,可以通過點選 Management > Index Patterns 索引模式題目上的星星圖示來指定預設的索引模式。
建立一個索引模式連線 Elasticsearch
要使用 Kibana,您需要通過配置一個或多個索引模式來告訴它您想探索的 Elasticsearch 索引。
一個 索引模式 標識一個或者多個您想要通過 kiabna 探索的 Elasticsearch 索引。Kibana 會查詢與指定模式匹配的索引名稱。模式中的星號 (*)
匹配0個或者多個字元。例如,模式 myindex-*
匹配所有名稱中以 myindex-
開頭的索引,如 myindex-1
和 myindex-2
。
一個索引模式也可以簡單地作為單個索引的名稱。
當您定義一個索引模式時,Elasticsearch 中必須存在匹配該模式的索引,並且這些索引必須包含資料。
Reference:
https://www.elastic.co/guide/cn/kibana/current/connect-to-elasticsearch.html