Java 如何获取生产环境接口请求次数 SpringBoot 项目

change · 2025年02月08日 · 最后由 varqiao 回复于 2025年02月08日 · 723 次阅读

背景:
因为公司内部已经搭建了自动化接口平台并且维护了大量接口,现在的问题是不知道哪些线上哪些使用频率比较高的接口没有覆盖,希望获取这些使用频率比较高的接口与自动化平台的接口做比对,如果漏掉了一些使用频率比较高的接口,接口自动化平台需要进行接口的录入。

需求:
希望采取非侵入式的方式,不能让开发改业务代码来完成此需求。

总结:
我这边能想到的是通过分析日志来获取接口请求频率,希望大佬们给点建议拓展下思路。

共收到 4 条回复 时间 点赞

不知道你们公司服务应用采用是那个,基于本公司现状回答:
工具:阿里云 ARMS(应用实时监控服务 ARMS)
实现逻辑:
1、根据 ARMS 开放接口,通过定时任务获取 ARMS 中业务层请求接口数据 (可以获取接口请求频率)

接口请求应该都有用 nginx 转发,直接拉 nginx 日志 分析一下

抓包解决

回复内容未通过审核,暂不显示
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册