AccessLog| 一款开源的日志分析系统

前言
ClkLog作为分析系列产品中的前端数据分析系统,通过采集前端应用数据进行用户行为分析。其社区版从23年9月发布至今已有近一年,商业版也上线快半年,感谢大家一直以来的关注和支持,ClkLog会继续做好产品升级与服务,让更多的小伙伴能够顺利且满意地使用ClkLog。在迭代ClkLog的同时,我们研发的后端数据(Web日志) 分析系统- "AccessLog"今天也正式与大家见面,一起随我来了解下吧。

AccessLog的定位

AccessLog是一款轻量级Web日志分析的开源软件,技术栈选型与ClkLog相同,采用Java 语言开发,后端通过OLAP类型数据库ClickHouse/ByConity确保数据的全面性和实时性。

AccessLog包含了多种基础统计 ,例如访问量、IP数、流出流量、状态码分析等,可以帮助运维快速监测日志情况,同时还提供了性能分析,通过对页面访问次数与相应耗时的统计分析,可以进行性能问题的诊断与定位,进而优化性能、改善用户体验。

因为AccessLog与ClkLog采用了相同的技术栈,所以如果您已经在使用ClkLog了,那么集成AccessLog就会更加快捷了。欢迎大家来体验反馈。

产品核心

AccessLog的核心是日志采集、处理、可视化分析。

采集与清洗系统日志,主要通过采集工具(推荐:vector或filebeat)对服务器(如nginx、iis)日志进行采集。

处理系统日志,经过相关服务对采集数据进行处理。

分析系统日志,通过在可视化的日志查询分析界面对服务器日志进行查询分析。

产品亮点

  • 全开源产品、私有化部署更便捷
  • 多模式部署、随业务变化更兼容
  • 多维度分析、数字化运维更高效

技术栈

  • 开发语言:Java
  • 后端:Redis 、Kafka 、Flink
  • 前端:vue、vue-element-admin、element-ui 、echarts
  • 数据库:Clickhouse/ByConity

系统架构

  • 标准模式

  • 快速模式

项目组成

  • 处理服务 【accesslog-processing-sample】: 直接将数据写入clickhouse。
  • 处理服务 【accesslog-processing】: 依托flink,消费kafka数据并存入clickhouse。
  • 统计接口 【accesslog-api】: 提供多维度数据统计接口。
  • 统计展示 【accesslog-ui】:基于 vue-element-admin 实现的统计分析数据界面展示。

功能界面展示

开始使用

欢迎您加入AccessLog社区交流群

扫码添加小秘书备注AccessLog

相关推荐
yuanmazhiwu8 小时前
计算机毕业设计:Python股市行情可视化与ARIMA预测系统 Flask框架 ARIMA 数据分析 可视化 大数据 大模型(建议收藏)✅
大数据·python·数据分析·django·flask·课程设计
你觉得脆皮鸡好吃吗9 小时前
SQL注入 手工注入
网络·数据库·sql·安全·web安全·网络安全学习
Yunzenn9 小时前
零基础复现Claude Code(四):双手篇——赋予读写文件的能力
开源·github
dishugj9 小时前
psql-客户端工具日常使用命令整理
数据库·postgresql
m0_737539379 小时前
数据库主从复制和读写分离
数据库·oracle
y = xⁿ9 小时前
MySQL学习日记:关于MVCC及一些八股总结
数据库·学习·mysql
做cv的小昊9 小时前
【TJU】研究生应用统计学课程笔记(4)——第二章 参数估计(2.1 矩估计和极大似然估计、2.2估计量的优良性原则)
人工智能·笔记·考研·数学建模·数据分析·excel·概率论
m0_737539379 小时前
SQL语言续2
数据库·sql
云边有个稻草人9 小时前
KingbaseES 高可用集群故障恢复实践与运维落地
数据库·数据安全·高可用集群·故障恢复·国产数据库·kes·运维实践
叹一曲当时只道是寻常9 小时前
Reference 工具安装与使用教程:一条命令管理 Git 仓库引用与知识沉淀
人工智能·git·ai·开源·github