• loghub是自研的统一日志处理框架,方便集成,轻松管理,便于查看

    主要构成

    • loghub-server
      • 监听kafka,有新消息来就写入数据库保存
      • 历史日志的归档/删除线程
      • 日志表的expand线程(日志表不够用时,自动扩展)
      • 还提供了用户界面访问的功能(MVC)
    • loghub-agent
      • 启动一个netty server,把接收到的消息发送到kafka
    • loghub-client
      • 用户依赖的包,里面核心是几个Appender的实现类(logback、log4j等)
      • Appender中核心是,queue.offer()送入打印的日志,socket从queue中获取数据,并发送到loghub-agent