php - 如何做服务监控
ringa_lee
ringa_lee 2017-04-10 15:13:22
[PHP讨论组]

服务端对每一次的接口调用次数,响应时间等这些数据进行监控,收集分析。
服务端类似给手机app提供的服务端接口。
能想到的方案如下:
1.最直接的方法肯定是在每一个方法里面都加统计的代码。
2.用aop,在不侵入原代码的情况下,做统计
3.可以在程序记录日志,然后在分析日志的方法。

希望有经验者能讲讲利弊跟推荐一下到底用哪种合适。

ringa_lee
ringa_lee

ringa_lee

全部回复(5)
高洛峰

系统层面: cacti zappix 等久可以监控起来 当然可以做到邮件手机短信阀值报警
业务应用层面: 使用goaccess 可视化分析nginx日志 的确终端下亮瞎眼... goaccess官网

ringa_lee

如果前端是nginx可以用工具分析access.log做统计,写个脚本隔一段时间统计然后写入数据库即可

巴扎黑

写个统计的interceptor,通过kafaka或写入日志,通过flume同步到数据平台分析

怪我咯

直接在API接口处理请求的时候异步写log,再使用另外的解析系统来分析,并提供界面展示或者提供API接口给原来的程序调用查看

怪我咯

tomcat 自带的访问日志可以打印调用某个url的时间,然后基于这个访问日志统计就可以了

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号