听云《apm业务运维利器》x

听云《apm业务运维利器》x

ID:40139129

大小:2.81 MB

页数:28页

时间:2019-07-23

听云《apm业务运维利器》x_第1页
听云《apm业务运维利器》x_第2页
听云《apm业务运维利器》x_第3页
听云《apm业务运维利器》x_第4页
听云《apm业务运维利器》x_第5页
资源描述:

《听云《apm业务运维利器》x》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、APM业务运维利器听云-杨金全议题什么是业务运维业务运维的价值如何做好业务运维什么是业务运维由核心目标说起将交付的业务软件和硬件基础设施高效合理的整合,转换为可持续提供高质量服务的产品,同时最大限度降低服务运行的成本,保障服务运行的安全。贯穿整个IT服务生命周期发布前-发布–运行维护–优化–下线运行维护容量管理、业务监控、故障管理优化性能、可用性运维分类IT基础设施运维硬件监控系统监控(CPU、Memory、IO、TCP…)业务运维关注核心业务(不只单点,整个业务系统)服务状态管理(数据库、NoSQL、API…)调用链(Busines

2、sTransaction)业务拓扑KPISLA数据(基准、挖掘)业务运维的价值业务运维数据用户体验数据DNS、网络、首包、首屏…页面渲染、元素加载可用性业务指标数据PV、订单数量…性能错误调用链业务拓扑基准数据运维事件数据工单警报故障业务运维价值业务可用性保证sla清晰业务调用关系迅速定位问题错误管理预警业务基准数据高峰时间段数据挖掘转化率热力图如何做好业务运维业务监控ZabbixNagios…应用日志分析CostError-log,SlowLog,SQLSlowLog…处理各种各样的日志格式额外的代码开发量时间成本繁琐的运维工作pu

3、blicvoida(){longbeginTime=System.currentTimeMillis();……log.debug(System.currentTimeMillis()-beginTime);}无法快速串联业务组件消耗时间APMApplicationPerformanceManagement对软件应用的性能和可用性进行监控和管理,致力于发现和定位性能瓶颈和故障,以保证应用达到预期的服务水平(SLA)APM助力业务运维CDN虚拟计算虚拟存储虚拟网络DBAlog研发网络运维外网监控客服WebAppDB真实用户的体验数字化最终

4、用户体验视角展现慢交互追踪解决卡顿崩溃轨迹回溯解决闪退行业对比(竞品分析)全网监控业务流量传输应用流程和传输监测首屏时间评估,CDN评估在造成用户影响前报警行业对比(竞品分析)应用实时性能监控生产环境的性能展现代码级监控和慢应用追踪应用性能的诊断,追踪和优化依据研发网络CDN评估业务运维主机业务级运维衡量指标交互时间(用户感知)渲染时间首屏时间响应时间(独占时间)网络层时间阻塞时间应用层时间数据库时间NoSQL时间API时间吞吐率rpm--requests perminutecpm--calls perminute错误率(可用性)崩溃

5、率CPU利用率内存使用率线程数量听云App案例分析——用户流失的定位随着用户推广访问量增加,访问量最大的主机出现性能问题,导致服务响应时间也随之出现明显波动,最终导致用户的大量流失。听云App案例分析——未知主机错误某应用商城应用中出现异常高的“未知主机”错误率问题。听云Server案例——Memcached性能问题分层展示应用响应性能:应用层时间:应用代码排除其他服务的执行性能数据库调用时间:SQL数据库访问性能(支持:Oracle,MySQL,SQLServer,DB2…)外部服务时间:WebService调用性能NoSQL响应时

6、间:Memcache,Redis,MongoDB等NoSQL服务的访问性能EPayEpslpay应用中的Memcached访问性能很差(500ms),需要关注!听云Server用户案例——SQL性能分析听云Server用户案例——SQL性能分析听云Server案例——Web应用过程分解EpayEpslpay应用下的/ebs/remoting/hessian/ebsPortalHessian.htm接口中67.43%的性能消耗在Memcached的INCR操作上,平均响应时间500ms听云Server案例——慢应用过程追踪听云Serve

7、r可以设置慢应用过程追踪阈值,当某一个应用过程的响应时间超过阈值时,系统会自动记录详细的性能追踪记录1月7日17:26,EPayEpslpay应用下的/ebs/remoting/hessian/ebsPortalHessian.htm接口的有一次响应时间达到了2.084秒,超过预先设定的阈值500ms,系统记录了这次访问性能追踪数据听云Server案例——慢应用过程追踪性能追踪摘要里展示本次访问过程中各代码模块的耗时占比,其中可见net.spy.memcached.MemcachedClient.incr()方法的调用耗时0.5秒,占

8、比超过24%听云Server案例——慢应用过程追踪从追踪详情可查看详细的代码调用堆栈,通过堆栈分析,可获取调用这条非常慢Memcached的INCR操作的用户代码在PortalHissianServiceImpl.jav

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。