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 实现的统计分析数据界面展示。
功能界面展示




开始使用
- 官网体验:https://demo.access.clklog.com
- Gitee:https://gitee.com/clklog/accesslog
- GitHub:https://github.com/clklog/accesslog
欢迎您加入AccessLog社区交流群
扫码添加小秘书备注AccessLog


1049

被折叠的 条评论
为什么被折叠?



