针对线上机器的监控、接口的调用状况、线上接口异常告警、线上耗时分析、线上调试等等,这应该是每一个线上项目,都必须直面且要认真思考的问题。
原本想本身写的,但考虑到时间成本和系统复杂程度,一直在犹豫。这时正好看到swoole enterprise,发现swoole enterprise是一个很是好的解决方案。php
呵呵··· 是否是有人觉得我是这个项目的托?!其实我用的是 试用版 永久免费版(给力哦!!!),非付费用户。
给你们上几张图,目前线上已经稳定运行。html
不截图了,打马赛克太麻烦了~~redis
补充说下:我是服务器直接安装,没有使用docker环境。你能够先看下官网安装教程 点击查看
php -i|grep extension
extension=swoole_plus.so apm.enable=1 #打开总开关 apm.sampling_rate=100 #采样率 例如:100% # 手动埋点时再添加 apm.enable_memcheck=1 #开启内存泄漏检测 默认0 关闭
ps.我感受这个后台有几点确实颇有用,第一点,能够看到每一个接口的调用成功、失败状况和时长。我就经过这个后台,发现一个redis的auth问题。第二点,能够查看整个应用的调用链并能分析性能。第三点,能够直接分析线上接口性能。还有。。。 这是一个宝藏后台,可挖掘的还有不少哦~~