微服务架构的应用性能监控_第1页
微服务架构的应用性能监控_第2页
微服务架构的应用性能监控_第3页
微服务架构的应用性能监控_第4页
微服务架构的应用性能监控_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

微服务架构的应用性能监控技术创新,变革未来目录Whymicro

services?微服务架构下的应用性能监控听云微服务化及监控复杂调用链性能监控及追踪WhyMicro

Services?从单体到微服务单体架构适用于中小型产品前期快速迭代验证服务及数据体量的爆炸性增长分布式环境下单体架构的问题中央集权

vs

领域自治WhyMicro

Services?微服务架构的优势低耦内聚轻量,快速迭代,CI/CD更简单更可靠容易监控,发现/定位问题更快捷?WhyMicro

Services?微服务架构的几种打开姿势按业务垂直拆分按模块水平拆分垂直+水平拆分Whymicro

services?微服务架构下的应用性能监控听云微服务化及监控复杂调用链性能监控及追踪微服务架构下的应用监控复杂微服务架构面临的问题服务器体量激增,部署和管理问题调用链复杂监控复杂度大大增加,如何快速发现/定位问题?微服务架构下的应用监控复杂微服务架构下的应用监控vsWhymicro

services?微服务架构下的应用性能监控听云微服务化及监控复杂调用链性能监控及追踪听云的微服务化历程dc-app听云App探针听云Server探针听云Browser探针SLBdc-serverdc-browser账号&配置库Redis-cluster数据采集存储层Metric

data库(分片集群)ES报表UIOpen

API警报NBFS非结构化存储听云后端架构1.0Kafka-cluster听云的微服务化历程1.0单体架构面临的问题组件依赖多,迭代效率低下升级=开发*1d+功能测试*1d+回归*3d+部署*1h核心组件升级周期长单一配置库,DB问题影响多个系统,排查困难听云的微服务化历程单体

->

微服务架构:核心组件微服务化nbfs/IP Location/Metric service配置库按业务线垂直拆分账号及全局配置库:conf_global业务线配置库:conf_app/conf_svr/conf_brs等听云警报服务配置库:conf_alarm* 跨业务线查询通过API接口调用核心微服务按业务线资源隔离日志统一入EFK听云的微服务化历程dc-app听云App探针听云Server探针SLBdc-serverdc-browserRedis-cluster存储层Metric

data库(分片集群)ES听云Browser探针听云后端架构2.0Kafka-clusterApp配置库Server配置库Browser配置库账号及全局配置库NBF服务IPLocation服务Geocoding服务Metric服务服务层数据采集听云的微服务化历程微服务化后的效果:核心组件独立为原子服务,升级对应用几乎0影响监控由面向应用调整为面向服务,粒度更细可靠性高,核心组件对应用的性能影响更透明配置库按业务线拆分,不同业务线数据库资源隔离听云的微服务化历程听云NBFS服务简介:功能:非结构化数据存储(类似于TFS或S3的功能)场景:海量小对象存储(80% < 4KB)写多读少,写入延时要求高S3/Ufile/OSS

(可插拔)听云的微服务化历程nbfs-worknode-1nbfs-worknode-2服务层dubbo应用层听云NBFS服务化架构zookeeper… Nbfs-worknode-NLocalstorageLocalstorageLocalstorage云存储层Sync听云微服务架构的应用性能监控关注指标:API响应时长吞吐率API响应耗时分解网络层耗时(TODO)API调用排队时长(框架相关,例如dubbo,TODO)慢请求堆栈及调用链听云微服务架构的应用性能监控监控工具:cAdvisor

(docker)Heapster

(k8s)听云Server

(应用层)听云微服务架构的应用性能监控自动发现应用拓扑听云微服务架构的应用性能监控Client端服务调用监控听云微服务架构的应用性能监控服务端监控听云微服务架构的应用性能监控案例分享:业务高峰NBFS偶发性响应耗时突增,持续几秒~几分钟听云微服务架构的应用性能监控周期性尖刺,平均:5.007ms,最大:8129msAsynchronousFileChannel.open:调用:4次平均:51ms听云微服务架构的应用性能监控慢事务追踪java.nio.channels.AsynchronousFileChannel/openAsynchronousFileChannel.openWhymicro

services?微服务架构下的应用性能监控听云微服务化及监控复杂调用链性能监控及追踪复杂调用链的应用性能监控复杂调用链拓扑复杂调用链的应用性能监控org.apache.http.impl.client.CloseableHttpClient.executeClosableHttpClient/execute:50.539s,

99.98%CloseableHttpClient.execute:50539ms,

99.98%xxx.ExtSpiderCenterController.java:291复杂调用链

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论