日志统计分析

今天闲来无事,想到一个问题: 日志,我们目前项目是使用logback做日志记录。。我想看一个服务的日志,那我就登上服务器,执行tail -f   查看就行了。。

但是这样有一个问题:如果我有10台呢,难道一直切换, 如果我想实时看着每台日志的情况呢,,想想就头大。

于是我自己想了一个方案: 我知道logback 可以把日志输出到本地文件,但是是每个机器都单独自己输出,没有一个统一的地方。

那么我们能不能把所有日志都统一到一个地方呢? 那简单不是可以输出到文件吗,,那我想办法把日志信息发送到mq ,然后弄个消费者,读出消息,存放到数据库,然后做个前端展示就可以了。

于是网上搜索了一下,果然有。。优秀。。。。。。

网上搜索比较多的方案是 :ELK (Es + Logstash + Kibana)

  1.  logback ----

  2.  logstash(收集器,我觉得应该就是一个类似mq 的包装,logback 发送数据给logstash ,logstash收到后把数据写到es)  ----   

  3.  存放到 ElasticSearch ----   

  4 . 再来个数据展示Kibana

Kibana 是一个开源的分析和可视化平台,旨在与 Elasticsearch 合作。Kibana 提供搜索、查看和与存储在 Elasticsearch 索引中的数据进行交互的功能。开发者或运维人员可以轻松地执行高级数据分析,并在各种图表、表格和地图中可视化数据

看介绍很明确了,就是查看展示再来点统计 ElasticSearch 数据的。  就像 Navicat 至于mysql 。 

 

猜你喜欢

转载自www.cnblogs.com/zhangchenglzhao/p/9878488.html