【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 面试题汇总

相关推荐
景天科技苑4 分钟前
【云原生开发】K8S多集群资源管理平台架构设计
云原生·容器·kubernetes·k8s·云原生开发·k8s管理系统
wclass-zhengge1 小时前
K8S篇(基本介绍)
云原生·容器·kubernetes
颜淡慕潇1 小时前
【K8S问题系列 |1 】Kubernetes 中 NodePort 类型的 Service 无法访问【已解决】
后端·云原生·容器·kubernetes·问题解决
川石课堂软件测试3 小时前
性能测试|docker容器下搭建JMeter+Grafana+Influxdb监控可视化平台
运维·javascript·深度学习·jmeter·docker·容器·grafana
昌sit!9 小时前
K8S node节点没有相应的pod镜像运行故障处理办法
云原生·容器·kubernetes
A ?Charis12 小时前
Gitlab-runner running on Kubernetes - hostAliases
容器·kubernetes·gitlab
wclass-zhengge12 小时前
Docker篇(Docker Compose)
运维·docker·容器
茶馆大橘12 小时前
微服务系列五:避免雪崩问题的限流、隔离、熔断措施
java·jmeter·spring cloud·微服务·云原生·架构·sentinel
北漂IT民工_程序员_ZG13 小时前
k8s集群安装(minikube)
云原生·容器·kubernetes
coding侠客13 小时前
揭秘!微服务架构下,Apollo 配置中心凭啥扮演关键角色?
微服务·云原生·架构