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,是时候开始总结下这中间的学习 ...
随机推荐
- tp5 删除服务器文件
public function test(){ //ROOT_PATH . 'public' . DS . 'uploads' $filename = ROOT_PATH . 'public' . D ...
- 搭建QT环境
开始使用QT时,环境配置好了,以后才不会有这方面的麻烦,所以第一步,把自己的工作环境搭建好! 下面是我的环境搭建过程,留个记录,也为了后来者能少走一些弯路. 注:本人的系统是WIN7x64位的,其他系 ...
- 云原生GIS技术
云原生架构概述 - DockOne.io http://dockone.io/article/2991 云原生GIS技术全解读 - SuperMap技术控 - CSDN博客 https://blo ...
- 《Java编程思想》读书笔记-赋值操作符
在最底层,Java中的数据是通过使用操作符来操作的.接下来我们逐一认识一些操作符. 怎么运用操作符 操作符接受一个或多个参数,并生成一个新值. 基本操作符 赋值操作符 符号:= 作用:取右边的值,把它 ...
- 克拉美罗界(CRB)
转载自:http://www.cnblogs.com/rubbninja/p/4512765.html 各种研究领域(包括无线定位方向)都会碰到参数估计的问题,这时常常会看到克拉美罗界 (Cramér ...
- PyCharm提交代码到git
- ssh 端口更改或ssh 远程接不上的问题(尤其是国外服务器)
问题: Connecting to 149.*.*.*:22...Connection established.To escape to local shell, press 'Ctrl+Alt+]' ...
- promise在angular中的基本使用
promise在angular中的基本使用 <!DOCTYPE html> <html ng-app="myApp"> <head> <m ...
- Java中的锁分类与使用
1. Java锁的种类 在笔者面试过程时,经常会被问到各种各样的锁,如乐观锁.读写锁等等,非常繁多,在此做一个总结.介绍的内容如下: 乐观锁/悲观锁 独享锁/共享锁 互斥锁/读写锁 可重入锁 公平锁/ ...
- LeetCode——翻转数字
第七题,Reverse Integer.(https://leetcode.com/problems/reverse-integer/description/) 注意事项:翻转之后,数据有可能会超过I ...