当前位置: 首页 > news >正文

数据采集,埋点模型

1.埋点指的是针对特定用户行为或时间进行捕获,处理和发送的相关技术及其实施过程,是一种常见的数据采集方式

2.Gateway埋点

作为数据流的统一入口和出口的最外层非常适合做数据埋点,只需要定义GlohbalFilter

然后包装即可

2.1灵活性强,使用者可以比较方便的自定义属性,时间,传递各种所需的数据到服务端,对业务层代码侵入性低,无需代理

2.2对于非请求到后端的用户数据无法采集

首先,所有前端的所有请求都要经过网关的globalfilter过滤处理,这里处理两部分信息请求数据,返回数据

然后,通过decorator装饰器处理,处理时:获得请求参数数据,返回时:构建返回数据结构

最后,通过spring cloud-stream发送延迟消息村粗influxDB中

请求数据处理:

  • RequestRecordFilter:请求记录过滤器,用来接用户发送的业务请求,其中会去除忽略路径,测试路径,文件上传路径

  • CacheServerHttpRequestDecorator:继承ServerHttpRequestDecorator装饰器,从Flux中拿到请求body体,并且添加到heard中

返回数据处理:

  • ResponseRecordFilter:应答记录过滤器,用来处理业务系统返回数据,其中会去除忽略路径,测试路径,文件上传路径

  • CacheServerHttpResponseDecorator:继承ServerHttpResponseDecorator装饰器,从Flux中拿到请求body体,调用Logsource发送消息到rabbit中

异步数据存储

  • LogSource:埋点数据传输生产者

  • LogSink:埋点数据传输接受者

相关文章:

  • 论文公式根据章节自动编号教程
  • 阿里云服务迁移实战: 06-切换DNS
  • 10.idea中创建springboot项目_jdk17
  • 大连理工大学选修课——机器学习笔记(1):概述
  • 【Agent】MCP协议 | 用高德MCP Server制作旅游攻略
  • Java 表达式及运算符的优先级与结合性入门
  • Windows 10 环境二进制方式安装 MySQL 8.0.41
  • 异步协程中基于 aiomysql 的异步数据库操作
  • 第五部分:进阶项目实战
  • 2025平航杯—团队赛
  • c#确定按钮5秒自动确定
  • 涨薪技术|0到1学会性能测试第44课-apachetop模块监控
  • iview内存泄漏
  • 【Android】轻松实现实时FPS功能
  • 开源协议全解析:类型、选择与法律风险规避指南
  • Qwen3本地化部署,准备工作:SGLang
  • UDP报文结构
  • 跨境电商生死劫:IP筛查三法则破解封号魔咒
  • Hadoop 集群基础指令指南
  • 某大麦某眼手机端-抢票
  • 广东省副省长刘红兵跨省任湖南省委常委、宣传部部长
  • 张炜琳已任三明市委常委、宣传部部长
  • 2025年度中国青年五四奖章暨新时代青年先锋奖评选揭晓
  • 中国农业国际交流协会会长王守聪失联已逾半年,协会启动罢免
  • 央行副行长:研究建立民营中小企业增信制度,破解民营中小企业信用不足等融资制约
  • 第二艘国产大型邮轮爱达·花城号完成坞内起浮