说起服务器性能监控,你会不会被一堆乱糟糟的线,或者一些看不懂的代码所困扰?不知道大家是怎么想的,总之作为一个计算机出身的人对于这些,大学四年都是很排斥的。对于一些基础的问题可能解决办法还算轻车熟路,但如果在性能方面出现问题,熬几天晚上的头发也不能好好地解决,每当到了这个时候,多希望性能监控能够救救我呀。所以说,在当前程序依旧会出现问题的时代我们还必须做好这个服务器的性能监控,不然到到头来,头秃的就是你自己。下面我们就来一起聊一下这个服务器的性能监控前景究竟如何吧!其实在服务器性能监控方面,很关键的是,APM是对应用程序的性能进行管理,而应用程序的运行代表业务逻辑的执行,所以APM软件运行过程中抓取的信息肯定包括系统每一个用户的信息,包括IP、地理位置、访问时间、访问的URL 、访问参数;应用运行技术框架的技术栈信息,包括URL、访问的参数、返回的HTTP代码、每一行函数的执行时间等;应用对应的SQL语句 ,以及SQL语句的执行时间、执行计划、SQL对应的app代码call stack。
PV,UV,网络查询时间(延迟),白屏时间,可交互时间,页面js异常监控,用户行为统计
PV,UV,网络查询时间(延迟):一般通过web服务器的log文件分析白屏时间:写在页面顶部,开始计时的js代码,到开始渲染之间的时间差可交互时间:监听页面的ready事件页面js异常监控:监控window.error 如果用了前端工程化工具,可以给代码段添加try...catch...捕获用户行为统计:这个比较有意思,用户点击某个按钮或类似行为的统计,可以知道网站那个地方比较有吸引力
在服务器性能监控领域,如果前期通过以上的方法,其实很容易捕捉到方案究竟怎么样。而对于我们来说,一切也都可以迎刃而解了。而我们所需要的不过是工作顺心而已,那么将这个监控系统完善好,那么一劳永逸的事情,谁又能抗拒得了,不去使用呢?