【Kubernetes】常见面试题汇总(三十九)

目录

[92.你所用的到的日志分析工具有哪些以及它们如何与 K8s 集群通讯。](#92.你所用的到的日志分析工具有哪些以及它们如何与 K8s 集群通讯。)

特别说明:

题目 1-68 属于【Kubernetes】的常规概念题,即 " 汇总(一)~(二十二)" 。

题目 69-113 属于【Kubernetes】的生产应用题。


92.你所用的到的日志分析工具有哪些以及它们如何与 K8s 集群通讯。

(1)背景:

k8s 上面会跑大量的 pod / 容器。 特别是集群相关的控制面容器,业务容器,有时候我们要对容器日志进行监控与分析处理,这时一套好用的日志系统就格外的重要。

(2)而成熟的日志解决方案有哪些呢?

以前的ELKk8s 主推的基于云原生的 EFK ,这里的 F 是 CNCF 认证的子项目 fluentd,fluentd 是 ruby 的项目,由于个人体验习惯与yaml 配置,以及项目特点,选择了 filebeat ,所以整套日志系统使用的技术包括(elastic search fidlebeat kibana)。

(3)官方项目地址:

https://github.com/elastic/beats/tree/master/filebeat

https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-getting-started.html

(4)配置文件:

https://github.com/chenpfeiso0/EFK-logging-deployment

该配置文件中对于采集器有 fluentd,也有 filebeat ,看个人喜好部署。

(5)注意事项:

对于 filebeat 我们会在 comfigmap 中配置对采集做配置

比如多行显示

① 官方推荐:

multiline.pattern:'^\[

multiline.negate: true

multiline.match: after

② java 应用:

include_lines: ['Caused by']

multiline:

pattern:'^\['

negate: true

match:after


"【Kubernetes】常见面试题汇总" 系列文章,可点击链接查看专栏详情:K8s 面试题汇总

相关推荐
FGGIT2 小时前
使用Docker快速本地部署RSSHub结合内网穿透访问RSS订阅源
运维·docker·容器
豆包MarsCode3 小时前
使用豆包MarsCode 实现高可用扫描工具
大数据·人工智能·python·云原生·容器
li3714908903 小时前
生产k8s 应用容器内存溢出OOMKilled问题处理
docker·容器·kubernetes
SelectDB3 小时前
飞轮科技携手观测云亮相云栖大会,全方位展示阿里云数据库 SelectDB 版核心优势
数据库·云原生·云计算
007php0074 小时前
在Kubernetes中部署PHP项目的完整指南
学习·云原生·容器·架构·golang·kubernetes·php
莫得等待5 小时前
k8s的一些命令
docker·容器·kubernetes
时迁105 小时前
K8S介绍---搭建集群
云原生·容器·kubernetes
程序那点事儿5 小时前
CentOS 7 中安装 docker 环境
运维·docker·容器
运维有术7 小时前
一文搞定!在 Kubernetes 集群上部署主从复制 MySQ
云原生·kubernetes
生信圆桌7 小时前
在 Docker 版 RStudio 中安装 Seurat V4 的完整教程 (同样适用于普通R环境安装)
docker·容器·r语言