elk——kafka
ElkE=ElasticSeach(存储日志信息)l Logstash(搬运工)K Kibana连接到我们ElasticSeach图形化界面查询日志Elk+kafkaElk采集日志的原理:需要在每个服务器上安装Logstash(搬运工)Logstash需要配置固定读取某个日志文件Logstash将我们的日志文件格式化为json的格式输出到es中开发者使用Kibana连接到ElasticSeach
·
Elk E=
ElasticSeach(存储日志信息)
l Logstash(搬运工)
K Kibana连接到我们ElasticSeach图形化界面查询日志
Elk+kafka
Elk采集日志的原理:
- 需要在每个服务器上安装Logstash(搬运工)
- Logstash需要配置固定读取某个日志文件
- Logstash将我们的日志文件格式化为json的格式输出到es中
- 开发者使用Kibana连接到ElasticSeach 查询存储日志内容。
为什么需要将日志存储在ElasticSeach 而不是mysql中呢
ElasticSeach 底层使用到倒排索引 搜索日志效率
为什么需要使用elk+kafka
1.如果单纯的使用elk的话,服务器节点扩容 需要每个服务器上安装我们Logstash
步骤比较冗余
。
2. Logstash读取本地日志文件,可能会对本地的磁盘io性能会有一定影响。
提高效率Logstash集群
更多推荐
已为社区贡献1条内容
所有评论(0)