- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SpringCloud入门-运维技术能力中心尹毅03-28
4.服务链路追踪和分析(Sleuth和zipkin)5.SpringBootAdmin的使用2.Hystrix监控的搭建和使用3.分布式配置中心ConfigServer的搭建和使用1.微服务开发中的运维
3微服务开发中的运维
/4微服务开发中的运维微服务的分布式部署给运维带来很大的难度和挑战,一般有如下问题:问题查找难(服务之间调用的问题)分散的数据管理难(日志数据、配置文件等)......应对上述问题的对策:跟踪与监控聚合数据、统一管理......
5Hystrix监控的搭建和使用
/6创建Hystrix监控创建一个SpringBoot工程(项目名demo.service.monitor),选择模块Hystrix、HystrixDashboard、Turbine用@EnableDiscoveryClient、@EnableHystrixDashboard、@EnableTurbine注解应用主类在perties配置文件中增加如下信息:=service-monitorserver.port=5001eureka.client.serviceUrl.defaultZone=http://peer1:1001/eureka/turbine.app-config=service-consumerturbine.cluster-name-expression=defaultbine-host-port=true启动工程后,访问http://localhost:5001/hystrix
/7Hystrix监控架构和配置参数说明部分配置参数说明:turbine.app-config参数指定了需要收集监控信息的服务名;turbine.cluster-name-expression参数指定了集群名称为default,当我们服务数量非常多的时候,可以启动多个Turbine服务来构建不同的聚合集群,而该参数可以用来区分这些不同的聚合集群,同时该参数值可以在Hystrix仪表盘中用来定位不同的聚合集群,只需要在HystrixStream的URL中通过cluster参数来指定;bine-host-port参数设置为true,可以让同一主机上的服务通过主机名与端口号的组合来进行区分,默认情况下会以host来区分不同的服务,这会使得在本地调试的时候,本机上的不同服务聚合成一个服务来统计。
/8Hystrix监控的使用Hystrix共支持三种不同的监控方式:默认的集群监控:通过http://turbine-hostname:port/turbine.stream开启指定的集群监控:通过http://turbine-hostname:port/turbine.stream?cluster=[clusterName]开启单体应用的监控:通过http://hystrix-app:port/hystrix.stream开启
/9Hystrix监控的使用监控页面上主要元素的具体含义:实心圆:它通过颜色的变化代表了实例的健康程度,它的健康度从绿色、黄色、橙色、红色递减。该实心圆的大小也会根据实例的请求流量发生变化,流量越大该实心圆就越大曲线:用来记录2分钟内流量的相对变化,我们可以通过它来观察到流量的上升和下降趋势其他一些数量指标如图所示
10分布式配置中心ConfigServer的搭建和使用
/11SpringCloudConfig简介SpringCloudConfig是SpringCloud团队创建的一个全新项目,用来为分布式系统中的微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分:服务端称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信息、加密/解密信息等访问接口客户端则是微服务架构中的各个微服务应用,它们通过指定的配置中心来管理应用的配置信息,并在启动的时候从配置中心获取和加载配置信息配置中心默认采用Git来存储配置信息,所以使用SpringCloudConfig构建的配置服务器,天然就支持对微服务应用配置信息的版本管理可以通过Git客户端工具来方便的管理和访问配置内容。它也提供了对其他存储方式的支持,比如:SVN仓库、本地化文件系统
/12SpringCloudConfig架构和高可用配置客户端不是采用SpringCloud技术的,需要为ConfigServer集群搭建服务端负载均衡器(比如:Nginx)配置客户端是采用SpringCloud
您可能关注的文档
最近下载
- 声声慢(李清照)课件.pptx VIP
- x2万t_a天然气制二硫化碳装置工艺设计简述_胡小营.pdf
- 医院药房知识培训课件.pptx
- 中国糖尿病防治指南(2024 版)全部要点提示与图表完整版解读.ppt
- 山东省中小学教师人工智能赋能教学教研线上研修活动单元测试答案.docx VIP
- 2024年辽阳职业技术学院单招职业倾向性测试题库(500题)含答案解析.docx VIP
- 北师大版数学六年级下册《正比例》王沛荣老师陕西省省级优课课件.ppt
- 山东高速集团《高速公路施工标准化技术指南》(第二分册-路基工程).pdf VIP
- 2025年高等教育自学考试自考《管理系统中计算机应用》试题与参考答案.docx VIP
- 中学三级巡课制度.doc VIP
文档评论(0)