作者

微信: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

最新文章

  1. “.Net 社区虚拟大会”(dotnetConf) 2016 Day 1 Keynote: Scott Hunter
  2. Javascript操作DOM常用API总结
  3. 【Unity3D游戏开发】之Sprite Packer使用方法 (九)[转]
  4. nyoj 71 独木舟上的旅行
  5. Java获取泛型的Class对象
  6. js dom操作获取节点的一些方法
  7. SQL -主键&外键
  8. 学习笔记之NodeJs基本操作
  9. MyBatis使用statementType="STATEMENT"
  10. 什么是DOM,DOM level 1\2\3 的区别是什么
  11. shell脚本添加实例化参数
  12. 关于C#中的++运算符的一些拓展思考
  13. 电脑小白和ta的小白电脑——MySQL的简单使用
  14. Docker 常用命令(一)
  15. 《JavaScript Dom 编程艺术》读书笔记-第8章
  16. Learn the Basics - RN2
  17. (zhuan) awesome-object-proposals
  18. 转:nginx基础概念(lingering_close)
  19. 如何在windows上测试iphone?
  20. Distill详述「可微图像参数化」:神经网络可视化和风格迁移利器!

热门文章

  1. Poj-P1088题解【动态规划/记忆化搜索】
  2. css-前端实现左中右三栏布局的常用方法:绝对定位,圣杯,双飞翼,flex,table-cell,网格布局等
  3. 浅析Asp.Net Core框架IConfiguration配置
  4. Pusher Channels Protocol | Pusher docs https://pusher.com/docs/channels/library_auth_reference/pusher-websockets-protocol
  5. https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/ReferenceError
  6. poj2185Milking Grid
  7. 在nodejs中创建cluster
  8. 五万字长文带你学会Spring
  9. Redis-设置Key的过期时间及相关策略
  10. Lambda表达式及相关练习