k8s日志预研—收集Kubernetes event(容器日志)

本文介绍了如何使用eventrouter和filebeat收集Kubernetes事件日志,并通过logstash处理存储到Elasticsearch,最后在Kibana上进行可视化展示。提供了相关软件的快速下载链接及配置文件修改说明。
摘要由CSDN通过智能技术生成

以下内容根据简书链接,并结合自己的日志收集系统整理而成

(一)使用收集event方案

开源项目eventrouter,地址为:https://github.com/heptiolabs/eventrouter

(二)收集流程

大概流程为:
1、启动eventrouter容器,挂载/data/log/eventrouter目录
2、启动filebeat容器,挂载/data/log/eventrouter目录
3、filebeat收集/data/log/eventrouter目录下的日志
4、filebeat数据发送到logstash进行处理
5、logstash处理后的数据存储到Elasticsearch
6、kibana可视化平台进行索引展示

(三)测试集群
IP 角色
10.0.3.239 master
10.0.3.247 node
10.0.3.248 node
10.0.3.104 logstash、es、kibana
k8s笔记8-部署filebeat+ELK日志方案,参考该博客部署服务器10.0.3.104上的ELK环境。
小福利:

由于elasticsearch-6.3.2.rpm、kibana-6.3.2-x86_64.rpm外网下载很慢,分享2个地址,大家可以在迅雷里面下载,节约时间:
kibana地址:https://artifacts.elastic.co/downloads/kibana/kibana-6.3.2-x86_64.rpm
elasticsearch地址:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.3.2.rpm
logstash地址:各个版本的链接查看地址:https://www.elastic.co/downloads/past-releases?page=6#logstash
下载地址:https://artifacts.elastic.co/downloads/logstash/logstash-6.3.2.rpm
安装RPM的命令:

rpm -ivh *.rpm --force --nodeps
(四)修改过的eventrouter配置文件,cat filebeat-eventrouter.yaml
apiVersion: v1
kind: ServiceAccount
metadata:
  name: eventrouter 
  namespace: kube-system
---
apiVersion: rbac.authorization.k8s.io/v1beta1
kind: ClusterRole
metadata:
  name: eventrouter 
rules:
- apiGroups: [""]
  resources: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值