服务端对每一次的接口调用次数,响应时间等这些数据进行监控,收集分析。
服务端类似给手机app提供的服务端接口。
能想到的方案如下:
1.最直接的方法肯定是在每一个方法里面都加统计的代码。
2.用aop,在不侵入原代码的情况下,做统计
3.可以在程序记录日志,然后在分析日志的方法。
希望有经验者能讲讲利弊跟推荐一下到底用哪种合适。
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
系统层面: cacti zappix 等久可以监控起来 当然可以做到邮件手机短信阀值报警
业务应用层面: 使用goaccess 可视化分析nginx日志 的确终端下亮瞎眼... goaccess官网
如果前端是nginx可以用工具分析access.log做统计,写个脚本隔一段时间统计然后写入数据库即可
写个统计的interceptor,通过kafaka或写入日志,通过flume同步到数据平台分析
直接在API接口处理请求的时候异步写log,再使用另外的解析系统来分析,并提供界面展示或者提供API接口给原来的程序调用查看
tomcat 自带的访问日志可以打印调用某个url的时间,然后基于这个访问日志统计就可以了