在日常工作中,当应用服务器突然出现异常状况,却找不到出现的具体位置时,运维或研发人员通常会现场排查,或者在关键的代码部分增加运维相关的日志或统计来监测,这些都只是常规手段。即使我们用上监控系统,在以往的传统监控中,出现问题后我们往往会最先去检查后台,例如CPU、内存、有无过载等,再用监测到的指标向上回溯,推测应用哪里出了问题,这样复杂的方式,不仅需要架构师对应用非常了解,想要排查到用户方出了什么问题也是很复杂的。
其实监控所得到的指标本质上都是直接从应用层发起的,例如Redis响应时间、缓存读取时间、数据库调用时间等。即使是数据库端,例如数据库查询时间、NoSQL的时间、外部服务调用的时间等,都可以通过从应用层发起的监控方式展示出来。以监测指标为出发点最后再传输到用户,自上而下的发现问题,从真实用户体验去发现性能黑洞根据查找出的性能问题并优化服务端组件,是服务端应用监控实践的根本所在。
在APMCon中谈服务端应用监控实践
应用性能管理行业的盛宴——2016中国应用性能管理大会(简称APMCon 2016)将于8月18日至19日在北京新云南皇冠假日酒店隆重召开。APMCon是由极客邦、InfoQ和听云联合主办的中国首届应用性能管理领域的盛会,致力于推动APM在国内的成长与发展,大会将与行业从业者共同探讨APM相关的性能优化、技术方案以及架构细节,为更多的从业者传递应用架构优化和创新内容。
目前大会邀请到了众多国际知名讲师,来自Java/JVM 的性能咨询专家 Monica Beckwith、jClarity CEO Martijn Verburg、LinkedIn Staff Software Engineer 庄振运以及AppDynamics 首席数据科学家赵宇辰现已确认出席本次大会,同时还会有来自阿里巴巴、腾讯、京东、网易、新浪、天猫、搜狐、58到家等业内知名企业的顶尖人物发表演讲,为与会者深度解析行业的发展现状及未来趋势。其中,服务端应用监控实践就将是其中一个非常重要的话题。
通过技术手段对服务端进行监控,实时获取相关性能数据并进行智能分析,在代码层面上快速定位错误产生、性能下降的原因。以服务端最佳监控技术实践为切入点,本专题希望给大家更多的思路方向和视野。那么,服务端应用监控实践专场有什么值得我们关心的点呢?
关键词:CAT
尤勇:美团点评技术工程部技术专家
演讲题目:《开源APM软件CAT解密》
演讲简介:
演讲内容将主要介绍CAT的发展历程,以及CAT在服务端、移动端、前端监控的实战情况,解读CAT核心报表技术。同时,尤勇在演讲过程中还会结合自身的工作场景,分享一些宝贵的关于CAT的使用经验。
关键词:高性能架构
杨金全:听云研发总监
演讲题目:《听云服务器端监控揭秘》
演讲简介:
用户在使用产品时越来越关注产品易用性和可用性,产品在交互上的表现好坏其实影响了整个服务的品质,在既有研发团队资源有限的情况下,打造适合自己的高性能服务端架构设计是门学问。如何进行服务端应用与数据库优化,快速发现系统的性能瓶颈。
关键词:智能一体化
陈绍英:中国民生银行信息科技部 高级质量管理经理
演讲题目:《银行后台服务智能一体化测试》
演讲简介:
本演讲主题从另一个视角探讨如何从开发阶段开始测试与监控银行各个后台服务的性能。银行IT系统测试往往具有如下特征:一是性能测试与功能测试相互独立,且互相制约与影响;二是后台系统往往等渠道开发完成后才进行全面测试;三是银行80%以上为后台系统。基于银行IT系统的特征,如果我们能够对后台系统实施充分的自动化测试,并做到功能与性能同步测试,无疑将会做到大幅提高后台系统质量、有效降低开发成本、加快系统投产周期。
本演讲主题将和大家分享民生银行智能一体化测试平台在后台服务/接口测试过程中如何来测试与监控各个服务的性能。
关键词:MMO游戏
田博辉:原博瑞游戏CTO,北京101工作室负责人
演讲题目:MMO游戏服务器性能监控及优化分享
演讲简介:
游戏其实是属于BTOC的业务,要给客户提供高可用性,低延时,高并发的服务,很多研发2,3年的产品因为服务器的问题导致整个项目失败,本次我们从游戏服务器架构演变,预警体系,实时分析系统,游戏优化手段等方面分享一些我们踏过的坑。