3.安裝可視化工具kibana


作者

微信:tangy8080
電子郵箱:914661180@qq.com
更新時間:2019-06-19 10:10:42 星期三

歡迎您訂閱和分享我的訂閱號,訂閱號內會不定期分享一些我自己學習過程中的編寫的文章
如您在閱讀過程中發現文章錯誤,可添加我的微信 tangy8080 進行反饋.感謝您的支持。

文章主題

安裝Kibana來查看ElasticSearch中的數據

前置條件

完成了本章節的第一,第二節

安裝kibana

創建授權文件

由於kibana免費版本不提供認證功能,所以在這里我們使用Basic Authentication來完成一個簡單的用戶認證

#安裝httpd,用於生成認證文件
yum -y install httpd

#創建用戶
echo "$(htpasswd -nb -C 5 kibana yourpassword)" >> auth

#在k8s中創建保密字典
kubectl create secret generic basic-auth --from-file=auth

安裝

helm install --name kibana --set image.tag=6.7.0,persistentVolumeClaim.storageClass=nfs-client,env."ELASTICSEARCH_HOSTS"="http://elasticsearch-client:9200",ingress.enabled=true,ingress.hosts[0]="kibana.honeysuckle.site",ingress.annotations."kubernetes\.io/ingress\.class"="nginx",ingress.annotations."nginx\.ingress\.kubernetes\.io/auth-type"="basic",ingress.annotations."nginx\.ingress\.kubernetes\.io/auth-secret"="basic-auth",ingress.annotations."nginx\.ingress\.kubernetes\.io/auth-realm"="'Authentication Required - kibana'",ingress.tls[0].hosts[0]=kibana.honeysuckle.site,ingress.tls[0].secretName="ingress-secret"  stable/kibana

一些就緒之后,可以使用http://kibana.honeysuckle.site 打開kibana的Web界面

認證通過之后,添加一個索引匹配模式之后應該就可以看到es中的日志了

[按需]卸載
helm del --purge kibana

遇到的問題

  • Another Kibana instance appears to be migrating the index.


https://github.com/elastic/kibana/issues/25806

  • EsRejectedExecutionException
    原因: 說明ES索引數據的速度已經跟不上client端發送bulk請求的速度,請求隊列已滿以致開始拒絕新的請求。 這是ES集群的自我保護機制。可以適當睡眠一段時間或者將隊列設置大點。默認設置是 bulk thead pool set queue capacity =50 可以設置大點。

  • 更改時間的顯示格式YYYY-MM-DD, HH:mm:ss.SSS

引用鏈接

https://github.com/elastic/kibana/issues/25806
https://github.com/elastic/kibana#version-compatibility-with-elasticsearch


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM