传统ELK图示:
1、logstash太多了,扩展不好。
如上图这种形式就是一个 tomcat 对应一个 logstash,新增一个节点就得同样的拥有 logstash,可以说很浪费了。
2、读取IO文件,可能会产生日志丢失。
3、不是实时性
比如logstash,底层通过定时器发现数据库发生变化后才去同步,由于是定时则必然出现延迟。
安装kafka
kafka是基于发布订阅模式的,类似于生产者与消费者。
一张图搞懂 kafka 的作用:
本地文件、kafka、数据库、mongdb、redis等
error级别
服务名称
未完待续。
原文:https://www.cnblogs.com/niceyoo/p/11361335.html