SlideShare a Scribd company logo
1 of 30
Download to read offline
APM 
在高性能架构中的应用 
Neeke@php.net
Two Pains 
故障难以重现 
上海用户无法登录、西宁用 户每晚8点响应缓慢 - 异地 故障、历史故障重现难。 
方案难以决策 
面对巨大流量带来的可能问 题,对服务健康状态了解不 足、无法预测未来瓶颈。
APM 
Cloud 
Monitor 
E2E 
SmartAgent 
CloudWise 
BigData
什么是APM? 
Application 
Performance 
Management 
A 
P 
M 
Application Performance Management (APM) is the monitoring and management of performance and availability of software applications. 
APM is “the translation of IT metrics into business meaning” . 
http://en.wikipedia.org/wiki/Application_performance_management
什么是APM? 
算法性能 
1980~1990 
程序性能 
1990~1995 
软件性能 
1995~2012 
应用性能 
2012~Now 
人们对IT系统性能的要求逐步提升,越来越复杂 
时间复杂度 
空间复杂度 
…… 
时间复杂度 
空间复杂度 
数据结构 
…… 
响应及延迟 
并发及吞吐率 资源利用率 
…… 
端到端 
全技术栈
应用是一个端到端的多技术栈复杂整合环境 
WAN/ 
WWW 
End User 
Router Firewall Switch Web 
Servers 
Load 
Balancer 
Portal 
SAP 
Siebel 
Web 
Services 
3rd Party 
Applications 
Databases 
PSFT MAINFRAME 
USER NETWORK 
BACK END 
FRONT END 
MIDDLEWARE 
App Server 
CICS 
Datacom 
DB2 
CTG 
IMS DB 
MQ 
z/OS
新一代APM的典型特征 
终端用户体验 
应用架构映射 
应用事务分析 
深度应用诊断 
数据分析 
报告 
应用性能管理(APM) 
面向业务基于端到端的一体化APM
云端的APM 
Cost 
Efficiency
APM 
Cloud 
Monitor 
CloudWise 
BigData 
E2E 
SmartAgent
分布式监测节点监控原理
基于监测点(Backbone)的监控模式 
云智慧的分布式节点计划
E2E 
SmartAgent 
APM 
Cloud 
Monitor 
CloudWise 
BigData
SmartAgent
SmartAgent
Fluentd 
Treasure 
Logstash 
Elasticsearch 
SmartAgent & Pipeline 
Cloudwise 
Flume 
Apache/cloudera 
SmartAgent & Pipeline 专注于APM性能数据的采集及传输 
对应不同监测频率的解决方案 
基于插件机制的云监控端及流管理器
云监控端及流管理器 
其它不错的工具: Apache的chukwa,Facebook的scribe 
基于插件机制的云监控端及流管理器
Hbase 
Cassandra(FB) 
Elasticsearch 
Hadoop 
基于Hadoop及Elasticsearch的大数据存储 
根据不同的业务需求选择适合的技术方案 
云智慧选择Hadoop及Elasticsearch作为最终存储系统
基于流处理技术的实时告警引擎 
基于流处理技术的实时告警引擎 
Yahoo!s4 
Apache Spark 
Alert Engine 
Twitter Storm 
Storm:动态处理大量生成的小块数据,数据项在网络节点中流进流出; 
S4:与Storm重要区别是故障时可能会丢失数据; 
Spark:把计算过程传递给数据比把数据传递给计算过程更高效 (中间数据存放内存); 
云智慧告警引擎:更专注处理复杂的异步消息;
基于NOSQL技术的多维可视化报告引擎 
Jpivot+Mondrian 
建模复杂,模型建完后对数据处理的工作量同样很大,需借助kettle类工具转换数 据。 
报告展现的扩展不是很方便。一般应用于离线处理。 
Report Engine 
面向时间序列类型的数据,数据以时间区间分片存储及备份。 可扩展的数据摄 取组件,可以从DB,MQ等数据源获取数据,对开发人员透明。 
多种预聚合处理方法,使数据在持久化前对指标数据进行多种聚合处理。 
类SQL查询语法及Restful接口使得开发更。
APM 
Cloud 
Monitor 
E2E SmartAgent 
CloudWise 
BigData
神奇的大数据 
洞察计划:把一个人从出生到现在所有 的行为特征,含学历、出生地、银行卡,消费行 为,生活行为等作为标签,最后推测出这个人未 来是否会对组织产生威胁。
大数据是应用性能管理的自然发展阶段 
IT数据是天然的大数据 
目前的云智慧 
−数据实时性强、历史数据繁多 
−720亿/d 200,000亿 
−500种不同类型的监控指标数据 
−预计2016年 100,000+亿/d 
基于大数据与行业深度融合的创新应用方式不断涌现 
Gartner提出APM与分析结合的APM特征标准 
Volume 
Variety 
Velocity 
Value
响应时间趋势预测模型
Two Pains-故障难以重现问题解决 
分布式监测点 
真实终端用户
Two Pains-故障难以重现问题解决 
端到端性能监测,应用架构图展示
Two Pains-故障难以重现问题解决
Two Pains-方案决策难 – Performance With BigData 
2014年10月10日,小李所在的电商在线促销活动前一个月,第二会议室
Two Pains-方案难以决策解决-问题检测及关键节点优化 
端到端 
核心优化点 
1000万PV(目前) 
2亿PV(优化前) 
2亿PV(优化后) 
用户层 
页面元素加载 
√ 
X 
√ 
网络层 
CDN 命中率 
√ 
X 
√ 
CDN 回源率 
√ 
√ 
√ 
服务层 
WEB连接池 
√ 
X 
√ 
CACHE命中率 
√ 
X 
√ 
代码层 
关键方法 
√ 
X 
√ 
数据库层 
慢查询 
√ 
X 
√ 
数据库吞吐率 
X 
X 
√ 
物理层 
硬盘IOPS 
X 
√ 
√ 
物理内存使用率 
√ 
√ 
√ 
CPU负载 
√ 
X 
√ 
物理机数量 
√ 
X 
√
Two Pains-方案难以决策解决 
2.34亿日PV 
128万成交订单 
2.09亿销售额(¥) 
230%利润同期增长 
一个月后,促销成功突破2亿销售额。庆祝大会。
数据驱动业务增长 
www.cloudwise.com 
THANKS

More Related Content

Similar to 2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用

民间秘方
民间秘方民间秘方
民间秘方
dynasty
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
guest90f660
 
IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计
Xi Zeng
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
drewz lin
 
05 朱近之 ibm云计算解决方案概览 0611
05 朱近之 ibm云计算解决方案概览 061105 朱近之 ibm云计算解决方案概览 0611
05 朱近之 ibm云计算解决方案概览 0611
ikewu83
 
Challenges and opportunities computing Kuo-Yi Chen
Challenges and opportunities computing   Kuo-Yi ChenChallenges and opportunities computing   Kuo-Yi Chen
Challenges and opportunities computing Kuo-Yi Chen
kuoyichen
 
課程1 1:雲端運算初探
課程1 1:雲端運算初探課程1 1:雲端運算初探
課程1 1:雲端運算初探
vaemon
 
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011
Yiwei Ma
 

Similar to 2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用 (20)

Java@taobao
Java@taobaoJava@taobao
Java@taobao
 
選擇正確的Solution 來建置現代化的雲端資料倉儲
選擇正確的Solution 來建置現代化的雲端資料倉儲選擇正確的Solution 來建置現代化的雲端資料倉儲
選擇正確的Solution 來建置現代化的雲端資料倉儲
 
民间秘方
民间秘方民间秘方
民间秘方
 
Emc keynote 1130 1200
Emc keynote 1130 1200Emc keynote 1130 1200
Emc keynote 1130 1200
 
中大型规模的网站架构运维 Saac
中大型规模的网站架构运维 Saac中大型规模的网站架构运维 Saac
中大型规模的网站架构运维 Saac
 
Cloud Computing Introduction
Cloud Computing IntroductionCloud Computing Introduction
Cloud Computing Introduction
 
阿里巴巴运维团队的无状态运维思路
阿里巴巴运维团队的无状态运维思路阿里巴巴运维团队的无状态运维思路
阿里巴巴运维团队的无状态运维思路
 
从网格计算到云计算
从网格计算到云计算从网格计算到云计算
从网格计算到云计算
 
IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计IDC大会:新浪SAE架构与设计
IDC大会:新浪SAE架构与设计
 
中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss 中間件趨勢 與 Red Hat JBoss
中間件趨勢 與 Red Hat JBoss
 
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
 
Mocha Bsm
Mocha BsmMocha Bsm
Mocha Bsm
 
Sybase Analytic Appliance
Sybase Analytic ApplianceSybase Analytic Appliance
Sybase Analytic Appliance
 
05 朱近之 ibm云计算解决方案概览 0611
05 朱近之 ibm云计算解决方案概览 061105 朱近之 ibm云计算解决方案概览 0611
05 朱近之 ibm云计算解决方案概览 0611
 
CCCC China Telecom Jun Wan
CCCC China Telecom Jun WanCCCC China Telecom Jun Wan
CCCC China Telecom Jun Wan
 
淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)淘宝网架构变迁和挑战(Oracle架构师日)
淘宝网架构变迁和挑战(Oracle架构师日)
 
Challenges and opportunities computing Kuo-Yi Chen
Challenges and opportunities computing   Kuo-Yi ChenChallenges and opportunities computing   Kuo-Yi Chen
Challenges and opportunities computing Kuo-Yi Chen
 
課程1 1:雲端運算初探
課程1 1:雲端運算初探課程1 1:雲端運算初探
課程1 1:雲端運算初探
 
天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011天涯论坛的技术进化史-Qcon2011
天涯论坛的技术进化史-Qcon2011
 
《云计算入门指南》
《云计算入门指南》《云计算入门指南》
《云计算入门指南》
 

More from Michael Zhang

2014 GITC 帶上數據去創業 talkingdata—高铎
 2014 GITC 帶上數據去創業 talkingdata—高铎 2014 GITC 帶上數據去創業 talkingdata—高铎
2014 GITC 帶上數據去創業 talkingdata—高铎
Michael Zhang
 
Cuda 6 performance_report
Cuda 6 performance_reportCuda 6 performance_report
Cuda 6 performance_report
Michael Zhang
 
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Michael Zhang
 
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Michael Zhang
 
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
Michael Zhang
 
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Michael Zhang
 
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Michael Zhang
 
Q con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyQ con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodology
Michael Zhang
 
Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践
Michael Zhang
 
Q con shanghai2013- 荣先乾-qzone_touch跨终端优化_v2.0
Q con shanghai2013- 荣先乾-qzone_touch跨终端优化_v2.0Q con shanghai2013- 荣先乾-qzone_touch跨终端优化_v2.0
Q con shanghai2013- 荣先乾-qzone_touch跨终端优化_v2.0
Michael Zhang
 
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
Michael Zhang
 
Percona live linux filesystems and my sql
Percona live   linux filesystems and my sqlPercona live   linux filesystems and my sql
Percona live linux filesystems and my sql
Michael Zhang
 

More from Michael Zhang (20)

2014 GITC 帶上數據去創業 talkingdata—高铎
 2014 GITC 帶上數據去創業 talkingdata—高铎 2014 GITC 帶上數據去創業 talkingdata—高铎
2014 GITC 帶上數據去創業 talkingdata—高铎
 
Fastsocket Linxiaofeng
Fastsocket LinxiaofengFastsocket Linxiaofeng
Fastsocket Linxiaofeng
 
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
2014 Hpocon 李志刚   1号店 - puppet在1号店的实践2014 Hpocon 李志刚   1号店 - puppet在1号店的实践
2014 Hpocon 李志刚 1号店 - puppet在1号店的实践
 
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控2014 Hpocon 黄慧攀   upyun - 平台架构的服务监控
2014 Hpocon 黄慧攀 upyun - 平台架构的服务监控
 
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试2014 Hpocon 周辉   大众点评 - 大众点评混合开发模式下的加速尝试
2014 Hpocon 周辉 大众点评 - 大众点评混合开发模式下的加速尝试
 
Cuda 6 performance_report
Cuda 6 performance_reportCuda 6 performance_report
Cuda 6 performance_report
 
The Data Center and Hadoop
The Data Center and HadoopThe Data Center and Hadoop
The Data Center and Hadoop
 
Hadoop Hardware @Twitter: Size does matter.
Hadoop Hardware @Twitter: Size does matter.Hadoop Hardware @Twitter: Size does matter.
Hadoop Hardware @Twitter: Size does matter.
 
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
Q con shanghai2013-[ben lavender]-[long-distance relationships with robots]
 
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]Q con shanghai2013-[刘海锋]-[京东文件系统简介]
Q con shanghai2013-[刘海锋]-[京东文件系统简介]
 
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
Q con shanghai2013-[韩军]-[超大型电商系统架构解密]
 
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
Q con shanghai2013-[jains krums]-[real-time-delivery-archiecture]
 
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
Q con shanghai2013-[黄舒泉]-[intel it openstack practice]
 
Q con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodologyQ con shanghai2013-罗婷-performance methodology
Q con shanghai2013-罗婷-performance methodology
 
Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践Q con shanghai2013-赵永明-ats与cdn实践
Q con shanghai2013-赵永明-ats与cdn实践
 
Q con shanghai2013- 荣先乾-qzone_touch跨终端优化_v2.0
Q con shanghai2013- 荣先乾-qzone_touch跨终端优化_v2.0Q con shanghai2013- 荣先乾-qzone_touch跨终端优化_v2.0
Q con shanghai2013- 荣先乾-qzone_touch跨终端优化_v2.0
 
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
Q con shanghai2013-黄慧攀-又拍云cdn技术探秘
 
Hive tuning
Hive tuningHive tuning
Hive tuning
 
Jedex stec DRAM Module Market Overview
Jedex stec DRAM Module Market  OverviewJedex stec DRAM Module Market  Overview
Jedex stec DRAM Module Market Overview
 
Percona live linux filesystems and my sql
Percona live   linux filesystems and my sqlPercona live   linux filesystems and my sql
Percona live linux filesystems and my sql
 

2014 Hpocon 高驰涛 云智慧 - apm在高性能架构中的应用