【赵强老师】Kubernetes平台中日志收集方案


整体的日志收集方案,如下图所示:


Kibana
是一个基于Web的图形界面,用于搜索、分析和可视化存储在 Elasticsearch指标中的日志数开发云主机域名据。它利用Elasticsearch的REST接口来检索数据,不仅允许用户创建他们自己的数据的定制仪表板视图,还允许他们以特殊的方式查询和过滤数据Node上部署一个日志收集程序:DaemonSet方式部署日志收集程序。对本节点/var/log和/var/lib/docker/containers/ 两个目录下的日志进行采集.
Pod中附加专用日志收集的容器:每个运行应用程序的Pod中增加一个日志收集容器,使用emtyDir共享日志目录让日志收集程序读取到。
应用程序直接推送日志:不属于Kubernetes范围。

filebeat的配置文件filebeat.yml使用ConfigMap管理,k8s组件日志记录在node节点本机/var/log/messages目录下,所以将node节点/var/log/messages目录挂载到pod中。创建收集k8s 组件日志/var/log/messages资源。

创建yaml文件如下:k8s-logs.yaml,并执行kubectl create -f k8s-logs.yaml
下图是Kibana的生成的信息。

相关推荐: Linux常用命令精讲

Bash是Linux系统中默认使用Shell程序外部命令是需要独立安装外部组建的。命令字 [选项] [参数]显示绝对路径,有跟就是绝对路径没有就是相对于当前所在开发云主机域名位置黑色:数据文件 如 word 记事本等绿色:可执行文件 如 脚本文件红色:压缩包蓝…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 05/14 15:04
Next 05/14 15:04

相关推荐