Advertisement

日志管理进阶-日志管理成elk与efk的'高富帅'

阅读量:

EFK日志收集

系统结构示意图:

在这里插入图片描述

Elasticsearch:一种数据库系统,用于数据存储,采用Java语言开发

Logstash:负责日志的采集与数据过滤,基于Java语言构建

Kibana:具备数据分析、数据过滤及可视化展示功能,同样使用Java语言实现

Filebeat:用于日志的采集与传输,可将日志发送至Elasticsearch或Logstash,通常部署于应用服务器上,例如Nginx,其开发语言为Go语言

Filebeat官方文档:https://www.elastic.co/guide/en/beats/filebeat/current/index.html

Redis:作为消息队列使用,在大型企业中广泛应用,尤其适用于日志量庞大且对响应速度要求较高的场景,通常先将数据暂存于Redis中,再传输至Logstash进行处理


案例

实验环境设置方面,为减少虚拟机资源占用,仅采用两台设备,每台服务器部署多个应用程序,实际企业场景中可采取分布式部署方式。

应用程序 IP及端口
elasti

全部评论 (0)

还没有任何评论哟~