本文代码下载地址: https://gitlab.com/mySpringCloud/turbine

SpringBoot版本:1.5.9.RELEASE (稳定版)

SpringCloud版本:Edgware.RELEASE

启动微服务顺序是:

joyce-eureka-server 注册中心

joyce-zipkin-server 链路追踪

joyce-turbine-server turbine  微服务集群实时监控

joyce-index index微服务,用于跟user用户微服务相配合演示微服务之间的调用

joyce-user 用户微服务

实际上spring cloud中启动顺序无所谓 ^_^

运行这个例子请详细阅读: joyce-turbine-server 这个微服务目录下的《阅读我.txt》

注意所有被监控到的数据都是因为使用了Hystrix容错,比如@HystrixCommand和@FeignClient。

启动成功之后微服务实时监控页面截图如下:

 Circuit模块实时监控各指标详解:

1. 曲线代表2分钟内流量走势

2. 曲线中间有个圆点,圆点越大,代表流量越大

3. 圆点颜色越红,代表这个服务越不健康

4. 两根竖线这里的六个数字,分别是右上角的状态量。2秒刷新一次。

绿色,成功数。

蓝色,熔断数。

浅绿,错误请求数。

黄色,超时数。

紫色,线程池拒绝数。

红色,失败、异常数。

5. %百分比代表失败率,0%代表没有任何失败,健康状况良好。

6. Host可以理解为最近一次请求频率,Cluster是集群请求频率

7. Circuit是熔断的状态。open表示调用失败,熔断机制被触发打开。closed表示没有触发熔断现象。有时候会出现open和closed并存的情况,并且会以json格式给出具体各自的值。

8. Hosts代表这个微服务提供了几个实例。注意:全部实例个数只有在eureka才可以观察到,这里的个数只是统计了集群中被监控到被调用了这个接口的个数。比如某个微服务集群了5台,并且负载均衡策略采用了轮询,最近2分钟只有2次请求,那么这里的Hosts统计就是2,只有eureka那里才可以看到5

9. Median和mean是主机请求耗时

10. 99th表示最近一分钟99%的访问平均耗时,其它类推。

Thread Pools模块个指标尚不清楚。

Spring Cloud Turbine微服务集群实时监控的更多相关文章

  1. Spring Cloud构建微服务架构

    Dalston版本 由于Brixton和Camden版本的教程已经停止更新,所以笔者计划在2017年上半年完成Dalston版本的教程编写(原计划完成Camden版本教程,但由于写了两篇Dalston ...

  2. Spring Cloud(Dalston.SR5)--Zuul 网关-微服务集群

    通过 url 映射的方式来实现 zuul 的转发有局限性,比如每增加一个服务就需要配置一条内容,另外后端的服务如果是动态来提供,就不能采用这种方案来配置了.实际上在实现微服务架构时,服务名与服务实例地 ...

  3. Spring Cloud与微服务构建:Spring Cloud简介

    Spring Cloud简介 微服务因该具备的功能 微服务可以拆分为"微"和"服务"二字."微"即小的意思,那到底多小才算"微&q ...

  4. Spring Cloud及微服务简介

    最近在看微服务编排的东西,看到一篇入门博客,私以为不错,再次分享下:https://blog.csdn.net/w05980598/article/details/79007194 什么是微服务 微服 ...

  5. 干货|基于 Spring Cloud 的微服务落地

    转自 微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务.但如果要将微服务架构运用到生产项目上,并且能够发挥该架构模式的重要作用,则需要微服务框架的支持. 在Java生态圈,目前使用较多的 ...

  6. 基于Spring Cloud的微服务落地

    微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务.但如果要将微服务架构运用到生产项目上,并且能够发挥该架构模式的重要作用,则需要微服务框架的支持. 在Java生态圈,目前使用较多的微服务 ...

  7. Spring Cloud与微服务构建:微服务简介

    Spring Cloud与微服务构建:微服务简介 单体架构及其不足 1.单体架构简介 在软件设计中,经常提及和使用经典的3曾模型,即表示层.业务逻辑层和数据访问层. 表示层:用于直接和用户交互,也成为 ...

  8. 基于Spring Boot和Spring Cloud实现微服务架构学习

    转载自:http://blog.csdn.net/enweitech/article/details/52582918 看了几周Spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感 ...

  9. 基于Spring Boot和Spring Cloud实现微服务架构学习--转

    原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...

随机推荐

  1. 如何利用伪类元素和vertical-align: middle;实现元素相对于父元素居中

    HTML部分 <div class="zhihu"> <div class="loginMain"> </div> < ...

  2. jmeter学习随笔

    1.jmeter配置环境是需要注意jdk版本,不同的jdk版本可支持运行不同版本的jmeter,对应关系如下图 2.HTTP请求和HTTP默认请求的区别 若一个项目中会多次调用相同的接口域名及端口号, ...

  3. 小学生噩梦——四则运算题库(python 全功能实现)

    Github: https://github.com/holidaysss 小组:龙天尧(代码实现),林毓植(浮点转分数函数,代码审查) PSP2.1 Personal Software Proces ...

  4. ECSIDE标签

    ECSIDE标签之<ec:table>标签的属性说明与使用   EC side是基于jsp tag的开源列表组件,可以帮助我们快速实现墙大的列表的jsp标签.EC side可以展现列表(分 ...

  5. AndroidStudio3.0 修改项目包名

    进入 Androidmanifest.xml,找到 package 名称,选中需要修改的部分. 如原包名为com.demo.musicplayer,如果改为com.musicplayer.那么选中当前 ...

  6. 安卓APP性能测试的一些方面

    1. 启动速度 2. 点击/滑动等事件响应速度 3. 下载速度 4. 界面流畅程度,比较帧率 5. 耗电量测试 6. 流量测试 7. 内存泄漏 8. CPU 9. Monkey adb -s FJH5 ...

  7. Scrum学习心得

    一.Scrum学习心得: 最近简单的学习了一下scrum模式,感觉又开启了一个新世界的大门. 首先,scrum是一个应用于互联网研发的开发方式,这种开发方式的主要特点是快速迭代,持续交付. scrum ...

  8. vue----计算与监听属性

    <!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name=& ...

  9. kafka消息机制

    https://www.infoq.cn/article/kafka-analysis-part-1 https://www.infoq.cn/article/kafka-analysis-part- ...

  10. 【mysql-server】遇到的坑

    一.前提 最近因为工作原因,不得不用windows电脑,发现windows装mysql真的坑太多 23333: 二.环境 windows 环境 mysql 5.7(不建议用5.8坑更多) 三.步骤 3 ...