Spring Cloud Turbine微服务集群实时监控
本文代码下载地址: 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微服务集群实时监控的更多相关文章
- Spring Cloud构建微服务架构
Dalston版本 由于Brixton和Camden版本的教程已经停止更新,所以笔者计划在2017年上半年完成Dalston版本的教程编写(原计划完成Camden版本教程,但由于写了两篇Dalston ...
- Spring Cloud(Dalston.SR5)--Zuul 网关-微服务集群
通过 url 映射的方式来实现 zuul 的转发有局限性,比如每增加一个服务就需要配置一条内容,另外后端的服务如果是动态来提供,就不能采用这种方案来配置了.实际上在实现微服务架构时,服务名与服务实例地 ...
- Spring Cloud与微服务构建:Spring Cloud简介
Spring Cloud简介 微服务因该具备的功能 微服务可以拆分为"微"和"服务"二字."微"即小的意思,那到底多小才算"微&q ...
- Spring Cloud及微服务简介
最近在看微服务编排的东西,看到一篇入门博客,私以为不错,再次分享下:https://blog.csdn.net/w05980598/article/details/79007194 什么是微服务 微服 ...
- 干货|基于 Spring Cloud 的微服务落地
转自 微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务.但如果要将微服务架构运用到生产项目上,并且能够发挥该架构模式的重要作用,则需要微服务框架的支持. 在Java生态圈,目前使用较多的 ...
- 基于Spring Cloud的微服务落地
微服务架构模式的核心在于如何识别服务的边界,设计出合理的微服务.但如果要将微服务架构运用到生产项目上,并且能够发挥该架构模式的重要作用,则需要微服务框架的支持. 在Java生态圈,目前使用较多的微服务 ...
- Spring Cloud与微服务构建:微服务简介
Spring Cloud与微服务构建:微服务简介 单体架构及其不足 1.单体架构简介 在软件设计中,经常提及和使用经典的3曾模型,即表示层.业务逻辑层和数据访问层. 表示层:用于直接和用户交互,也成为 ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习
转载自:http://blog.csdn.net/enweitech/article/details/52582918 看了几周Spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习感 ...
- 基于Spring Boot和Spring Cloud实现微服务架构学习--转
原文地址:http://blog.csdn.net/enweitech/article/details/52582918 看了几周spring相关框架的书籍和官方demo,是时候开始总结下这中间的学习 ...
随机推荐
- 如何利用伪类元素和vertical-align: middle;实现元素相对于父元素居中
HTML部分 <div class="zhihu"> <div class="loginMain"> </div> < ...
- jmeter学习随笔
1.jmeter配置环境是需要注意jdk版本,不同的jdk版本可支持运行不同版本的jmeter,对应关系如下图 2.HTTP请求和HTTP默认请求的区别 若一个项目中会多次调用相同的接口域名及端口号, ...
- 小学生噩梦——四则运算题库(python 全功能实现)
Github: https://github.com/holidaysss 小组:龙天尧(代码实现),林毓植(浮点转分数函数,代码审查) PSP2.1 Personal Software Proces ...
- ECSIDE标签
ECSIDE标签之<ec:table>标签的属性说明与使用 EC side是基于jsp tag的开源列表组件,可以帮助我们快速实现墙大的列表的jsp标签.EC side可以展现列表(分 ...
- AndroidStudio3.0 修改项目包名
进入 Androidmanifest.xml,找到 package 名称,选中需要修改的部分. 如原包名为com.demo.musicplayer,如果改为com.musicplayer.那么选中当前 ...
- 安卓APP性能测试的一些方面
1. 启动速度 2. 点击/滑动等事件响应速度 3. 下载速度 4. 界面流畅程度,比较帧率 5. 耗电量测试 6. 流量测试 7. 内存泄漏 8. CPU 9. Monkey adb -s FJH5 ...
- Scrum学习心得
一.Scrum学习心得: 最近简单的学习了一下scrum模式,感觉又开启了一个新世界的大门. 首先,scrum是一个应用于互联网研发的开发方式,这种开发方式的主要特点是快速迭代,持续交付. scrum ...
- vue----计算与监听属性
<!DOCTYPE html><html><head> <meta charset="utf-8"> <meta name=& ...
- kafka消息机制
https://www.infoq.cn/article/kafka-analysis-part-1 https://www.infoq.cn/article/kafka-analysis-part- ...
- 【mysql-server】遇到的坑
一.前提 最近因为工作原因,不得不用windows电脑,发现windows装mysql真的坑太多 23333: 二.环境 windows 环境 mysql 5.7(不建议用5.8坑更多) 三.步骤 3 ...