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

功能界面展示

开始使用

  • 官网体验:https://demo.access.clklog.com
  • Gitee:https://gitee.com/clklog/accesslog
  • GitHub:https://github.com/clklog/accesslog

欢迎您加入AccessLog社区交流群

扫码添加小秘书备注AccessLog

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/3269197.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

中小企业提升销售效率的10款CRM系统

本文介绍了10款CRM系统:纷享销客、Zoho CRM、Apptivo、简信CRM、浪潮CRM、HubSpot CRM、八百客、简道云、Pipedrive、Insightly。 在选择CRM系统时,中小企业常常面临着预算限制和功能需求之间的矛盾,许多企业希望找到既经济实惠又功能强大的解…

重生之“我打数据结构,真的假的?”--3.栈和队列

1.栈和队列的基本概念 1.1 栈 栈:一种特殊的线性表,其只允许在固定的一端进行插入和删除元素操作。进行数据插入和删除操作的一端称为栈顶,另一端称为栈底。栈中的数据元素遵守后进先出LIFO(Last In First Out)的原则…

深度剖析:品牌推广中的专业外包服务商策略

回顾历史,从农业革命到工业革命,再到如今的信息技术革命,每一次社会生产力的飞跃都伴随着分工的细化和专业化的提升。亚当斯密在《国富论》中提出的“分工论”早已揭示了这一真理:通过分工,每个人专注于自己擅长的领域…

计算机网络(Wrong Question)

一、计算机网络体系结构 1.1 计算机网络概述 D 注:计算机的三大主要功能是数据通信、资源共享、分布式处理。(负载均衡、提高可靠性) 注:几段链路就是几段流水。 C 注:记住一个基本计算公式:若n个分组&a…

昇思25天学习打卡营第01天|昇思MindSpore大模型基础j介绍

昇思MindSpore和华为昇思MindSpore大模型学习打卡系列文章,本文仅供参考~ 文章目录 前言一、昇思MindSpore是什么?二、执行流程三、设计理念四、层次结构五、Huawei昇腾AI全栈 前言 随着计算机大模型的不断发展,Ai这门技术也越来越重要&#…

HarmonyOS 自定义节点

1. HarmonyOS 自定义节点 1.1. 概念 官方文档(https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/arkts-user-defined-capabilities-V5)   自定义能力是HarmonyOS ArkUI开发框架提供的对UI界面进行开发和设计的能力。现有的自定义…

数模打怪(八)之图论模型

一、作图 图的数学语言描述: G( V(G), E(G) ),G(graph):图,V(vertex):顶点集,E(edge):边集 1、在线作图 https://csac…

《牛角型电解电容和螺栓型电解电容》

牛角型电解电容之所以被称为牛角型,是因为引出端子的形状类似牛角。 螺栓型电解电容被称为螺栓型,是因为其引出端子的形状像螺栓。 牛角型电解电容和螺栓型电解电容,虽然也是电容,但在普通电路板上用的很少,更多是安…

Linux网络-wget命令

作者介绍:简历上没有一个精通的运维工程师。希望大家多多关注我,我尽量把自己会的都分享给大家,下面的思维导图也是预计更新的内容和当前进度(不定时更新)。 Linux服务器作为一个常用的网络服务器,主要的作用就是向客户端提供网络…

学习测试11-移动自动化(略)

安卓SDK 链接: https://pan.baidu.com/s/1P4v9K2RYAGEoA5M_93hHlQ?pwdqsbu 提取码: qsbu 复制这段内容后打开百度网盘手机App,操作更方便哦 记得配置环境变量 下载Appium软件 hub网址:https://github.com/appium/appium-desktop/releases 链接: https…

【Node.js入门精要】从零开始的开发之旅

说明文档:Node.js 教程_w3cschool 概念 Node.js 是一个开源、跨平台的 JavaScript 运行时环境,基于 Chrome 的 V8 引擎构建,专为构建高性能和可扩展的网络应用程序而设计的服务端语言。它采用事件驱动、非阻塞 I/O 模型,能够处理大…

【Django】前端技术HTML常用标签(开发环境vscode)

文章目录 安装两个常用插件HTML常用标签定义文档类型DOCTYPE网页的结构html/head//title/body/div标题h1/h2/h3/h4/h5分割线hr段落 p列表ul/li,ol/li超链接a文本span图片img按钮button表格table(table、tr、th、td)表单form 安装两个常用插件…

学习大数据DAY25 Shell脚本的书写2与Shell工具的使用

目录 自定义函数 递归-自己调用自己 上机练习 12 Shell 工具 sort sed awk 上机练习 13 自定义函数 name(){ action; } function name { Action; } name 因为 shell 脚本是从上到下逐行运行,不会像其它语言一样先编译,所以函数必 须在调…

React Router-v6.25.1

以下例子是根据vitereactts构建的,使用路由前先安装好这些环境!!!! 1、路由的简单使用 首先要创建一个浏览器路由器并配置我们的第一个路由。这将为我们的 Web 应用启用客户端路由。 该main.jsx文件是入口点。打开它…

前端知识--前端访问后端技术Ajax及框架Axios

一、异步数据请求技术----Ajax Ajax是前端访问后端的技术,为异步请求(不刷新页面,请求数据,只更新局部数据)。 例如:在京东网站中搜索电脑,就会出现一些联想搜索,但此时页面并没有…

Pytorch深度学习实践(5)逻辑回归

逻辑回归 逻辑回归主要是解决分类问题 回归任务:结果是一个连续的实数分类任务:结果是一个离散的值 分类任务不能直接使用回归去预测,比如在手写识别中(识别手写 0 − − 9 0 -- 9 0−−9),因为各个类别…

动态获取配置文件中的配置参数,当配置文件中的参数修改之后,不需要重启项目

这里写目录标题 一、本地开发环境二、nocas环境配置 一、本地开发环境 如果是在本地开发环境中,读取的配置文件是本地根目录下的application.properties文件: 路径为配置文件的绝对路径。 配置文件里面配置的参数需要和获取的参数名称相互对应 通过Au…

linux怎么创建python

第一步,创建一个test文件夹。 第二步,打开终端进入该文件。 第三步,vim test.py。 第四步,编写代码。 第五步,编辑好之后,按Esc键切换到命令模式,然后输入:wq,再按回车键即可自动保存…

Java突击复习小练习,附带讲解

练习: 1.下面的代码在主方法中可以正常执行吗,如果不能,为什么? 2.已知i的值为10,请问在情况一和情况二中j的值是否相同呢?如果不相同,它们的值分别是多少呢?为什么? 3.在主方法运…

3D打印:重塑模具制造业的创新引擎

在科技浪潮的推动下,3D打印技术正以前所未有的速度渗透到制造业的核心,尤其在模具制造领域,它正引领一场深刻的创新革命。该技术通过颠覆传统制造范式,显著优化了模具生产的复杂流程,实现了从设计到成品的一体化的高效…