背景: 因为公司内部已经搭建了自动化接口平台并且维护了大量接口,现在的问题是不知道哪些线上哪些使用频率比较高的接口没有覆盖,希望获取这些使用频率比较高的接口与自动化平台的接口做比对,如果漏掉了一些使用频率比较高的接口,接口自动化平台需要进行接口的录入。
需求: 希望采取非侵入式的方式,不能让开发改业务代码来完成此需求。
总结: 我这边能想到的是通过分析日志来获取接口请求频率,希望大佬们给点建议拓展下思路。
不知道你们公司服务应用采用是那个,基于本公司现状回答: 工具:阿里云 ARMS(应用实时监控服务 ARMS) 实现逻辑: 1、根据 ARMS 开放接口,通过定时任务获取 ARMS 中业务层请求接口数据 (可以获取接口请求频率)
接口请求应该都有用 nginx 转发,直接拉 nginx 日志 分析一下
抓包解决