k8s部署-49-k8s日志采集的解决方案思路梳理
k8s中的日志怎么能方便查看呢?总不能每次都登录到各个容器中进行查看吧,是否能实现k8s日志的统一管理呢?
一、k8s日志输出和传统服务对比
二、常用的k8s日志解决方案是什么
1、远程日志
就是说在程序中嵌入远端存储的连接,然后将程序的日志,输出到远端存储中,但是这样的话就有个问题,那就是如果我们的程序如果是从传统服务,迁移到k8s中的话,那我们还需要修改程序输出才能行,比较麻烦。
优点就是,适用于任何场景,无论是传统的、还是docker的、亦或者是k8s的,都是可以直接使用的。
2、sidecar插件的方式
这种的实现方式就是,在我们运行pod的时候,添加一个镜像,这个镜像负责给你传输日志,好处就是不会对我们的服务本身有什么影响,缺点就是这样的话相当于增大了我们每一个pod的负担,因为有可能你本来只需要运行一个镜像就行了,现在成两个了。
3、Logagent方式
这种方式是说,在每个node节点中,独立准备一个日志目录,然后节点上每个pod都挂载一个目录到日志目录中,然后每个node节点上再运行一个LogAgent服务,这个服务来读取node节点上的日志目录,来传输信息到远端存储上。
这种方式的话,优点是对于系统资源消耗小,因为每个node上只需要运行一个agent即可,缺点是pod上的日志目录需要手动维护,且还需要手动清理日志。
4、推荐的日志处理方式
Log-Pilot,它不仅能够高效便捷地将容器日志采集输出到多种存储日志后端,同时还能够动态地发现和采集容器内部的日志文件,这里我们采用的ES后端存储,展现的话我使用的是kibana。
下面的话,我们就来实操下吧。
至此,本文结束。
更多内容请转至VX公众号 “运维家” ,回复 “155” 查看。
------ 以下内容为防伪内容,忽略即可 ------
------ 以下内容为防伪内容,忽略即可 ------
------ 以下内容为防伪内容,忽略即可 ------
运维工程师好学吗济南运维工程师人力外包哪家专业温州运维工程师武汉信息安全运维工程师招聘运维工程师也开发软件吗系统运维工程师工作描述运维运维工程师具备能力软件工程师与运维工程师运维工程师驻场开发代理公司运维工程师搞笑文案红河州运维工程师培训学校运维工程师功劳怎么写安全运维工程师工资多少oracle运维工程师待遇郑州运维工程师开发驻场服务费桌面办公运维工程师腾讯运维技术支持工程师大数据运维工程师面试怎么说运维工程师真实经历系统运维工程师适合考什么证
k8s部署-49-k8s日志采集的解决方案思路梳理相关推荐
- k8s部署EFK实现日志管理(mac desktop)
网络上推荐了很多部署efk的方案,按照教程尝试很多教程,都无法使用.在学习了efk原理之后,自己搭建了一套可用的efk方案. efk方案架构这里就不详细介绍了,网上资料一大堆. 通过eck部署es和k ...
- k8s使用EFK实现日志采集存储展示
k8s集群上会跑各种各样的系统和应用程序的pod,而为了快速发现问题和更好的做日志监控,就必须要做日志的采集和集中存储展示了.综合考虑之下,我们推荐使用EFK技术栈来实现这个目的. k8s日志采集架构 ...
- 从零搭建阿里云托管版k8s集群-容器日志采集(八)
相信很多人都知道可以自己搭建elk来方便的收集日志,查询日志.虽然搭建elk并不是十分复杂,可对于一般的开发人员来说,尤其是对linux操作不是很熟练的人,是一项相当有难度的工程.所幸现在阿里云已经为 ...
- Elastic发布K8s部署和控制数据管理工具官方解决方案
用于搜寻企业内部数据的搜寻引擎Elasticsearch开发商Elastic,发布了可在Kubernetes上部署Elastic Cloud的工具ECK 1.0. ECK向用户提供一个官方解决方案,来 ...
- 直击痛点,详解 K8s 日志采集最佳实践
作者 | 元乙 阿里云存储服务技术专家 导读:上一篇文章主要介绍 Kubernetes 日志输出的一些注意事项,日志输出最终的目的还是做统一的采集和分析.在 Kubernetes 中,日志采集和普通虚 ...
- k8s 部署 TCP node应用
k8s 部署 TCP node应用 之前我们已经成功的将node的http应用部署到k8s集群内,但某些业务不仅仅需要http应用还需要TCP长连接应用,本文将对部署tcp应用的步骤及问题进行总结 本 ...
- k8s部署-20-k8s的服务发现原理,k8s有几种服务发现规则
到现在为止,我们分别掌握了k8s部署.k8s镜像存储之harbor高可用,那么接下来是不是就应该实操了呢?不过不着急,实操之前我们要考虑下,还需要掌握什么呢? 是不是通信呀,这所有的前提都是在可以通信 ...
- 采集虚拟机_系列文章:Kubernetes日志采集最佳实践
前言 上一期主要介绍Kubernetes日志输出的一些注意事项,日志输出最终的目的还是做统一的采集和分析.在Kubernetes中,日志采集和普通虚拟机的方式有很大不同,相对实现难度和部署代价也略大, ...
- 系列文章:Kubernetes日志采集最佳实践
前言 上一期主要介绍Kubernetes日志输出的一些注意事项,日志输出最终的目的还是做统一的采集和分析.在Kubernetes中,日志采集和普通虚拟机的方式有很大不同,相对实现难度和部署代价也略大, ...
最新文章
- 链表问题6——环形单链表的约瑟夫问题(初阶)
- 北斗三号系统第九、十颗组网卫星三大看点
- linux ssh 报错 Failed to start OpenSSH Server daemon
- SOA 的基本概念及设计原则浅议
- mysql grant教程_MySQL如何使用授权命令grant
- JAVA的字节码技术
- spring学习(2):初始化spring程序
- webserver之处理HTTP请求
- Torch 学习总结
- Hibernate入门级实例
- Ubuntu搜狗输入法乱码
- oracle中变量前加冒号_oracle变量的定义和使用【转】
- Android Q分区存储权限变更及适配
- django异常日志_Sentry前端异常追踪平台集成钉钉消息提醒
- SM2算法全套(基于GMSSL)
- 2022年基于PXI/PCI/PCIe/USB总线的高速数据采集卡汇总
- python爬取小说写入txt_基于python爬取小说章节源代码内容存为文本实现小说下载...
- 专业CDR插件牛为设计大师
- Bootstrap4 安装方式
- 332B. Maximum Absurdity