微服务体系结构的应用性能监控.pptx

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微服务体系结构的应用性能监控汇报人:Why Micro Services?从单体到微服务? 单体架构适用于中小型产品前期快速迭代验证? 服务及数据体量的爆炸性增长? 分布式环境下单体架构的问题? 中央集权 vs 领域自治Why Micro Services?微服务架构的优势? 低耦内聚? 轻量,快速迭代,CI/CD更简单? 更可靠?容易监控,发现/定位问题更快捷?Why Micro Services?微服务架构的几种打开姿势? 按业务垂直拆分? 按模块水平拆分? 垂直+水平拆分Why micro services?微服务架构下的应用性能监控听云微服务化及监控 复杂调用链性能监控及追踪微服务架构下的应用监控复杂微服务架构面临的问题? 服务器体量激增,部署和管理问题? 调用链复杂? 监控复杂度大大增加,如何快速发现/定位问题?微服务架构下的应用监控复杂微服务架构下的应用监控vsWhy micro services?微服务架构下的应用性能监控听云微服务化及监控 复杂调用链性能监控及追踪听云的微服务化历程报表UIOpen API警报存储层账号配置库Metric data库(分片集群)ESNBFS非结构 化存储Redis-clusterKafka-cluster数据采集dc-browserdc-appdc-serverSLB听云 Browser 探针听云App 探针听云Server 探针听云后端架构1.0听云的微服务化历程1.0单体架构面临的问题? 组件依赖多,迭代效率低下 升级=开发*1d+功能测试*1d+回归*3d+部署*1h? 核心组件升级周期长? 单一配置库,DB问题影响多个系统,排查困难听云的微服务化历程单体 - 微服务架构:? 核心组件微服务化nbfs/IP Location/Metric service? 配置库按业务线垂直拆分 账号及全局配置库:conf_global 业务线配置库:conf_app/conf_svr/conf_brs等 听云警报服务配置库:conf_alarm* 跨业务线查询通过API接口调用? 核心微服务按业务线资源隔离? 日志统一入EFK听云的微服务化历程服务层存储层ESNBF服务Metric data库(分片集群)IPLocation服务Redis-clusterKafka-cluster账号及全局配置库Geocoding服务Server配置库Browser配置 库App配置库Metric服务数 据 采 集dc-browserdc-appdc-serverSLB听云 Server 探针听云 Browser 探针听云App 探针听云的微服务化历程微服务化后的效果:? 核心组件独立为原子服务,升级对应用几乎0影响? 监控由面向应用调整为面向服务,粒度更细? 可靠性高,核心组件对应用的性能影响更透明? 配置库按业务线拆分,不同业务线数据库资源隔离听云的微服务化历程听云NBFS服务简介:功能:非结构化数据存储(类似于TFS或S3的功能)场景:1. 海量小对象存储(80% 4KB)2. 写多读少,写入延时要求高听云的微服务化历程云存储层S3/Ufile/OSS (可插拔)Sync服务层zookeeperLocal storageLocal storageLocal storage… Nbfs-worknode-Nnbfs-worknode-1nbfs-worknode-2dubbo应用层听云NBFS服务化架构听云微服务架构的应用性能监控关注指标:? API响应时长? 吞吐率? API响应耗时分解? 网络层耗时(TODO)? API调用排队时长(框架相关,例如dubbo,TODO)? 慢请求堆栈及调用链听云微服务架构的应用性能监控监控工具:cAdvisor (docker)Heapster (k8s)? 听云Server (应用层)听云微服务架构的应用性能监控 自动发现应用拓扑听云微服务架构的应用性能监控 Client端服务调用监控听云微服务架构的应用性能监控 服务端监控听云微服务架构的应用性能监控案例分享:业务高峰NBFS偶发性响应耗时突增,持续几秒~几分钟听云微服务架构的应用性能监控周期性尖刺,平均:5.007ms, 最大:8129msAsynchronousFileChannel.open: 调用:4次平均:51ms听云微服务架构的应用性能监控慢事务追踪java.nio.channels.Asynchro nousFileChannel/openAsynchronousFile Channel.openWhy micro services?微服务架构下的应用性能监控听云微服务化及监控 复杂调用链性能监控及追踪复杂调用链的应用性能监控 复杂调用链拓扑复杂调用链的应用性能监控CloseableHttpCl

您可能关注的文档

文档评论(0)

我是大神 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档