• 日志统计分析


    今天闲来无事,想到一个问题: 日志,我们目前项目是使用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 。 

     

  • 相关阅读:
    55.every,filter,forEach,map,some,reduce,slice
    54.get set
    53.一个挺有意思的api(drag)
    52.var,let,const
    iOS18 程序启动过程
    iOS17 加密
    iOS总结2
    iOS16 常用的正则表达式
    iOS15 UIalertController
    iOS14 UIWebView
  • 原文地址:https://www.cnblogs.com/zhangchenglzhao/p/9878488.html
Copyright © 2020-2023  润新知