假如我们要在一台服务器上部署一个ssm应用,部署完,运行一段时间崩了。排查问题得时候,我们自然会想到查看log4J日志。可是,如果服务器不止一个应用,而是好几个呢,这当然可以查看每个应用的log4J日志。那如果不止一台服务器,而是好几台呢,难道还一个一个看?这显然是不现实的。现在又一套开源的分布式日志分析平台ELK可以解决这个问题,将所有日志收集起来,在统一,然后可视化,提供搜索。
那现在我这里只有一台服务器,我就搭建一个单机版的,分布式的只要在单机版上复制一部分过去就行。
先看看ELK的架构:ElasticSearch、 LogStash+FileBeats、 Kibana
- ElasticSearch: 负责数据的存储、处理
- LogStash、FileBeats: 负责数据的收集
- Kibana: 提供了可视化操作