见示例:11-ms-trace-zipkin-server-elasticsearch
    添加依赖
    image.png
    配置文件application.yml里增加elasticsearch连接配置
    image.png
    启动项目,访问一次订单服务:http://localhost:8010/user/1
    查看elasticsearch后端数据是否存储成功:http://localhost:9200/_search**补充**
    1、spring boot admin监控邮件发送
    见示例08-ms-spring-boot-admin和08-ms-provider-user
    在08-ms-spring-boot-admin的依赖里加入
    image.png
    配置文件application.yml内容如下
    image.png
    2、hystrix的历史数据监控方案
    修改源码类HystrixSampleSseServlet.java将历史数据存入mq异步分析处理
    利用一些第三方工具访问hystrix.stream接口拿到实时数据分析处理
    3、spring cloud 整体架构图
    image.png
    从上图可以看出Spring Cloud各个组件相互配合,合作支持了一套完整的微服务架构。
    其中Eureka负责服务的注册与发现,很好将各服务连接起来
    Hystrix 负责监控服务之间的调用情况,连续多次失败进行熔断保护。
    Hystrix dashboard,Turbine 负责监控 Hystrix的熔断情况,并给予图形化的展示
    Spring Cloud Config 提供了统一的配置中心服务
    当配置文件发生变化的时候,Spring Cloud Bus 负责通知各服务去获取最新的配
    置信息
    所有对外的请求和服务,我们都通过Zuul来进行转发,起到API网关的作用
    监控我们使用Sleuth+Zipkin+springAdmin将所有的请求数据记录下来,方便我
    们进行后续分析
    Spring Cloud从设计之初就考虑了绝大多数互联网公司架构演化所需的功能,如服务发现注
    册、配置中心、消息总线、负载均衡、断路器、数据监控等。这些功能都是以插拔的形式提
    供出来,方便我们系统架构演进的过程中,可以合理的选择需要的组件进行集成,从而在架
    构演进的过程中会更加平滑、顺利。