应用性能监控方法有哪些?



在新兴的云服务中,运行时间保持在正常的范围内是运维的重要健康指标之一。使用时如果出现突然中断的情况,是会非常影响正常工作的使用状态的,而且会对公司的品牌信誉带来一定的负面影响,所以进行应用性能监控来改进服务是非常有必要的。



对于使用者来说99.99%与满分的使用效果差别是非常大的,为了给使用者提供更好的体验,我们要拥有良好健康的设计模式,在此基础上提高服务的拓展边界,也要各方的正常工作做出一定的保证。


1.核心基础设施的监控:不管是使用什么样的系统,硬件都不免会出现问题,而对这种方式可以帮助我们记录到到早期的瓶颈迹象,并及时发现故障发出的信号,帮助工作人员及时进行补救。它的范围一般包括:机器是否健康、CPU的使用、内存的消耗以及网络状况,有关人员可以依据数据准确地判断出核心基础设施当前的状态,进而做出相应的举措。



2.应用级别的监控:这种方式可以帮助检测到使用状态,例如数据库、应用、分析的服务器又或者是Hadoop集群。


3.对微服务的监控:微服务是现代云架构的重要组成部分,同时也是实现水平扩展的的关键。不论是传统的单块还是组织较为精密的微服务都需要有不同的API端点,遵循的协议也是不同的,同时也要满足不同的SLA需求。它需要进行相应的instrument操作,让instrumentation处于可配置的状态,利用收集器将应用的状态收集起来,然后阶段性地将数据进行发送。


不管是哪种应用性能监控,要想做得好就必须涉及方方面面,从硬件到应用再到服务,只有各方配合良好才能达到优秀的状态。