360°2018SpringCloud入门-运维技术能力中心尹毅03-284.服务链路追踪和分析(Sleuth和zipkin)5.SpringBootAdmin的使用2.Hystrix监控的搭建和使用3.分布式配置中心ConfigServer的搭建和使用1.微服务开发中的运维3微服务开发中的运维/4微服务开发中的运维微服务的分布式部署给运维带来很大的难度和挑战,一般有如下问题:问题查找难(服务之间调用的问题)分散的数据管理难(日志数据、配置文件等)......应对上述问题的对策:跟踪与监控聚合数据、统一管理......5Hystrix监控的搭建和使用/6创建Hystrix监控创建一个SpringBoot工程(项目名demo.service.monitor),选择模块Hystrix、HystrixDashboard、Turbine用@EnableDiscoveryClient、@EnableHystrixDashboard、@EnableTurbine注解应用主类在application.properties配置文件中增加如下信息:spring.application.name=service-monitorserver.port=5001eureka.client.serviceUrl.defaultZone=http://peer1:1001/eureka/turbine.app-config=service-consumerturbine.cluster-name-expression="default"turbine.combine-host-port=true启动工程后,访问http://localhost:5001/hystrix/7Hystrix监控架构和配置参数说明部分配置参数说明:turbine.app-config参数指定了需要收集监控信息的服务名;turbine.cluster-name-expression参数指定了集群名称为default,当我们服务数量非常多的时候,可以启动多个Turbine服务来构建不同的聚合集群,而该参数可以用来区分这些不同的聚合集群,同时该参数值可以在Hystrix仪表盘中用来定位不同的聚合集群,只需要在HystrixStream的URL中通过cluster参数来指定;turbine.combine-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监控的使用监控页面上主要元素的具体含义:实心圆:它通过颜色的变化代表了实例的健康程度,它的健康度从绿色、黄色、橙色、红色递减。该实心圆的大小也会根...