y60.第三章 Kubernetes从入门到精通 -- 日志收集(三三)

13.日志收集

实现pod中日志收集之至ELK,自定义字段数据格式转换、排序、基于日志实现pod自愈、自动扩容等

https://kubernetes.io/zh/docs/concepts/cluster-administration/logging/

在这里插入图片描述
传统虚拟机收集日志:

系统日志

​ /var/log/syslog

应用程序日志

​ error.log

​ access.log 访问统计、 分析

k8s中收集日志:

1.在k8s运行daemonset,收集每一个node节点/var/lib/docker的日志

​ 优点:

​ 配置简单

​ 后期维护简单

​ 缺点:

​ 日志类型不好分类

2.每个pod启动一个日志收集工具

​ filebeat

​ 两个实现方式:

​ 1.在一个pod的同一个容器里面,先启动filebeat进行,然后启动web服务

​ 2.在一个pod启动两个容器,一个容器是web服务,另外一个容器是filebeat

13.1 安装elasticsearch

hostnamectl set-hostname es1.example.local
hostnamectl set-hostname es2.example.local
hostname

猜你喜欢

转载自blog.csdn.net/qq_25599925/article/details/124903529