入门
目前 Beats 包含六种工具: 1、 Packetbeat:网络数据(收集网络流量数据) 2、 Metricbeat:指标(收集系统、进程和文件系统级别的 CPU 和内存使用情况等数据) 3、 Filebeat:r日志文件(收集文件数据)+ 4、 Winlogbeat: windows 事件日志(收集 Windows 事件日志数据) 5、 Auditbeat:审计数据(收集审计日志) 6、 Heartbeat:运行时间监控(收集系统运行时的数据)
filebeat -> es
filebeat -> logstach
filebeat->kafka
轻量 解析能力相对差
logstash
kafka -> logstash ->es
file -> logstash ->es
灵活 插件丰富 性能差 消耗资源多
不支持缓冲
适用于 解析复杂的日志
fluentd 对比 logstash
Fluentd-bit 对比 filebeat
json 格式日志 插件丰富 灵活性相对差
logAgent
有缓冲 可能会丢数据