本文匯總了使用Elasticsearch的Kibana控制台時的常見問題。
如何登入Kibana控制台,使用者名稱和密碼是什嗎?
登入Kibana控制台的具體操作,請參見登入Kibana控制台。Kibana控制台的使用者名稱預設為elastic,密碼為您建立Elasticsearch執行個體時設定的密碼。如果忘記密碼可以重設,重設密碼的注意事項及具體操作,請參見重設執行個體訪問密碼。
Kibana控制台的elastic帳號的密碼有什麼作用?
elastic帳號是Elasticsearch服務的管理員帳號,擁有叢集管理的所有許可權。
通過以下方式訪問Elasticsearch執行個體時,需要使用elastic帳號的密碼校正許可權:
通過API及SDK訪問執行個體。
通過Kibana服務訪問執行個體。
Kibana的修改配置按鈕是灰色的,無法修改Kibana的白名單。
ES執行個體沒有處於正常狀態時,Kibana的修改配置按鈕可能是灰色的。請等待執行個體狀態變為正常,或檢查執行個體狀態不正常的原因。
我可以在Kibana控制台中,訪問公網中的服務嗎(例如百度地圖、高德地圖等)?
不可以。不支援通過Kibana控制台訪問公網中的服務(例如百度地圖、高德地圖等),只能訪問專用網路中的服務。配置Kibana公網白名單的作用是通過公網訪問Kibana服務。
如何在Kibana控制台中更好地系統管理權限?
建議您在Kibana控制台中,建立新使用者並分配角色許可權,避免直接使用elastic帳號(管理員帳號)操作執行個體。具體操作,請參見通過Elasticsearch X-Pack角色管理實現使用者權限管控。
建議您不要在搜尋業務中使用elastic帳號。因為elastic帳號的密碼泄露後,可能會導致您的叢集存在安全風險。
請謹慎變更elastic帳號的密碼。如果您在業務中使用elastic帳號提供服務,重設密碼後,業務將會因請求鑒權失敗出現停用狀態。
Kibana無法啟動,登入時報錯Kibana server is not ready yet,如何處理?
可能原因 | 解決方案 |
存在多個Kibana系統索引或者資料結構發生了變化 | 刪除 警告 刪除 |
系統中沒有 | 通過 |
Elasticsearch叢集負載過高 | 需要進入叢集監控進行排查。可能原因及解決方案如下:
|
Kibana負載問題 | 如果按照以上方法排查後,報錯仍存在,則有可能是Kibana負載問題。您可以在控制台重啟Kibana節點或升配Kibana節點規格,具體操作請參見重啟執行個體或節點和升配叢集。 重要 1核2 GB規格的Kibana節點不適用於生產環境,建議儘快升配。 |
使用Kibana時報錯Maximum call stack size exceeded,如何處理?
Kibana登入報錯,需要登入進Kibana清除資料,怎麼辦?
您可以通過API訪問執行個體,清除資料,具體操作請參見通過curl命令訪問與管理Elasticsearch。例如您可以查詢叢集中所包含的所有索引,根據返回結果找到要刪除的索引並清除。對應命令如下:
查詢叢集中所包含的所有索引命令
curl -u elastic:<yourEsPassword> -XGET 'http://es-cn-7pp2auqzk0023****.public.elasticsearch.aliyuncs.com:9200/_cat/indices?v'
清除資料
curl -u elastic:<yourEsPassword> -XDELETE 'http://es-cn-7pp2auqzk0023****.public.elasticsearch.aliyuncs.com:9200/<yourIndex>'
無法訪問Kibana的Dev Tools,如何處理?
檢查Kibana規格是否為1核2 GB。1核2 GB規格不穩定,只適合於測試情境,不適用於生產環境,建議儘快升配。具體操作請參見升配叢集。
如何在Kibana控制台中查看分區、索引資訊?
通過
GET _nodes/stats
命令查看索引資訊。在Monitoring頁面下,查看某個節點下索引的分區情況(包括堆記憶體使用量情況),如下圖所示。
Kibana控制台中,通過elastic帳號建立子帳號時,提示You do not have permission to manage users,如何處理?
報錯截圖如下。
建議您按照以下方式進行排查:
Kibana控制台上,執行
GET _license
命令查看認證是否到期。通過
GET /_cat/indices?v
命令,查看叢集中是否存在多個系統索引.security-*。如果存在,說明您進行過全量索引遷移或同步操作,刪除低版本的.security-*索引即可。
Kibana支援安裝自訂外掛程式嗎?
不支援。對於7.0以下版本的Kibana,只支援控制台中提供的預設外掛程式,7.0及以上版本不支援任何外掛程式。
Kibana哪些版本支援修改語言屬性?
目前僅6.7.0及以上版本支援修改語言屬性。Kibana控制台支援English和中文兩種語言,通過修改Kibana語言配置,可以在Kibana控制台使用對應的語言查看。詳細操作請參見配置Kibana語言。
為什麼7.16版本的Kibana私網網域名稱解析出的IP地址不在我的VPC網路下?
為避免更換HTTPS認證導致Kibana重啟,7.16版本及部分7.10版本的Kibana調整了部署架構,在Kibana服務上增加了7層代理服務,因此私網網域名稱解析出的IP地址為7層代理服務的IP地址。此調整不影響Kibana的安全性及正常使用,並且已通過阿里雲相關團隊安全評審,請放心使用。
通過Kibana匯出CSV格式的日誌資料,可以設定資料量大小嗎?
通過Kibana匯出CSV檔案,預設大小為10485760(10MB),超過會被截斷。此設定是為了防止大型匯出導致效能和儲存問題,出於叢集健康穩定考慮,目前已經不支援修改這個參數,建議您分批多次匯出檔案。
如何安裝Kibana外掛程式?
安裝Kibana外掛程式的前提條件、注意事項及具體操作步驟,請參見安裝Kibana外掛程式。
Discover介面篩選使用的時間戳記與Elasticsearch文檔中儲存的時間戳記不相符,是什麼原因?
Kibana的Discover介面中使用的時間戳記(@timestamp)預設是UTC時間,而Elasticsearch文檔中儲存的時間戳記是本地時間,因此,兩個時間戳記可能存在差異。解決方案:
- 針對新增資料:修改Kibana的時區設定,即在Kibana的Advanced Settings介面修改dateFormat:tz
。
- 針對存量資料:使用Reindex API重新索引之前儲存的資料,並修改資料的時間戳記。
執行某個操作後,突然無法訪問kibana了 ,但ES還能訪問。
重啟Kibana節點,在ES執行個體基本資料頁面的節點可視化地區,滑鼠放在Kibana節點的狀態燈上,單擊重啟。