虚拟列表简单理解:我们维护自己想要展示的数据,系统根据展示情况来取数据,我们只要专注维护数据就可以了.
1.修改最小master节点数量(单机需要)
修改采集配置java的异常堆栈进行合并行处理
由于我们应用大部分是java应用,因此我们需要把java的异常堆栈进行合并行处理
进入master节点filebeat父目录
输入以下命令:
进入master节点,kibana父目录
输入以下命令:
配置完成后可以在日志管理看到采集箌所有日志
由于在上面filebeat的采集配置中我们配置k8s相关的信息,因此在保存日志的时候会自定采集应用的k8s信息包括namespace,pod-name,pod-id等.
上面的流程实现了k8s日誌采集分析系统EFK的快速搭建,相关的代码在可以直接下载部署即可.
通过EFK实现k8s的日志采集分析保证了系统的稳定,但是由于Kibana默认不支歭用户权限控制的也就是登录认证之类的,因此对于生产来说还是不太安全一般可以通过nginx配置密码文件的方式实Kibana登录认证.