豪猪 hystrixDashboard|学习笔记

简介: 快速学习豪猪 hystrixDashboard

开发者学堂课程【微服务框架 Spring Cloud 快速入门豪猪 hystrixDashboard】学习笔记与课程紧密联系,让用户快速学习知识

课程地址https://developer.aliyun.com/learning/course/614/detail/9365


豪猪 hystrixDashboard

 

目录

一、服务监控 hystrixboard

二、服务监控 hystrixboard 的概念

三、服务监控 hystrixboard 中 Case 的步骤

 

一、 服务监控 hystrixboard

(随着我们占线,微服务工程越来越多;每一个微服务被调用的次数,每一时间段力有多少,我们可以通过图形化的、直观的看到时有助于我们监控服务器)

除了隔离依赖版务的调用以外,Hystrixi 杰提供了准头时的调用监控((Hystrix Dashboard) ,Hystrix会持续地记录所有迪 Hystrix 发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix 通过 hystrix-metrics-event-stream 项目实现了对以上指标的监控。Spring Cloud 也提供了 Hystrix Dashboard 的整对监控内容转化成可视化界面。(按照被调用的大小、高低,可以让我们更直观的感受;Dashboard 原文翻译叫仪表盘的意思、它就是对微服务监控的可视化图片)

 

二、概述

image.png

Breaker dashboard 是对微服务的健康、调用、压力状况的更直观的展现

 

三、Case步骤:

新建工程microservicecloud-consumer-hystrix-dashboard(步骤如下:右键点击microservicecloud-new-other-选择 Maven Module 在点击 Next-名字命名为microservicecloud-consumer-hystrix-dashboard-Finish;是一个监控微服务)

POM修改内容;全部内容(修改内容代码如下:

<! -- hystrix 和 hystrix-dashboard 相关->

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-hystrix< / artifactId>

</dependency>

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-hystrix-dashboard</artifactId></ dependency>

全部内容代码如下:

<! -- hystrixhystrix-dashboard 相关--><dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-hystrix

</ artifactId>

</ dependency>

<dependency>

<groupId>org.springframework.cloud</groupId>

<artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>

</dependency>

</dependencies>

</project>

YML(目前它只一个文件名字;创建一个文件application.yml代码如下:

server:

port:9001)

主启动类改名+新注解@EnableHystrixDashboard(新添加一个注解相关的;创建一个新的Package-命名为 com.atguigu.springcloud-finish;在创建 class,输入代码如下:

import org.springframework.boot.SpringApplication;

import org.springframework.boot.autoconfigure.SpringBootApplication;

import ong.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard

@SpringBootApplication

@EnableHystrixDashboard开启仪表盘图形化注解

public class DeptConsumer_DashBoard_App

{

public static void main(String[ ] args)

{

SpringApplication.run(DeptConsumer_DashBoard_App.class,args);

}

}


所有Provider微服务提供类(8001/8002/8003)都需要监控依赖配置(要微服务配合,需要添加注解;检查8001是否添加,添加过便没问题)

启动 microservicecloud-consumer-hystrix-dashboard 该微服务监控消费端 http://localhost:9001/hystrix(保证监控微服务能够成功,它自身也是个微服务;先启动,如果运行顺利,便会出现下图,便说明你的微服务大管家监控便启动成功

它的意思是 hystrix 会对你的微服务提供全方位的保护和监控;它就是豪猪发的意思;)那么相当于大管家启动成功;监控员工作起来

启动3个 eureka 集群

启动 microservicecloud-provider-dept-hystrix-8001(http://localhost:8001/dept/get/1; http://localhost:8001/hystrix.stream)

启动的相关微服务工程

监控测试

相关文章
|
存储 缓存 Java
一文带你从零到一深入透析 @RefreshScope 结合 Nacos 动态刷新源码(下)
一文带你从零到一深入透析 @RefreshScope 结合 Nacos 动态刷新源码(下)
764 0
|
3月前
|
XML 监控 Java
Spring Cloud全解析:熔断之Hystrix简介
Hystrix 是由 Netflix 开源的延迟和容错库,用于提高分布式系统的弹性。它通过断路器模式、资源隔离、服务降级及限流等机制防止服务雪崩。Hystrix 基于命令模式,通过 `HystrixCommand` 封装对外部依赖的调用逻辑。断路器能在依赖服务故障时快速返回备选响应,避免长时间等待。此外,Hystrix 还提供了监控功能,能够实时监控运行指标和配置变化。依赖管理方面,可通过 `@EnableHystrix` 启用 Hystrix 支持,并配置全局或局部的降级策略。结合 Feign 可实现客户端的服务降级。
188 23
|
6月前
|
监控 Java API
【监控】spring actuator源码速读
【监控】spring actuator源码速读
37 1
|
7月前
|
监控 微服务
Hystrix熔断器设计思想(学习笔记)附(服务监控hystrixDashboard识图)
Hystrix熔断器设计思想(学习笔记)附(服务监控hystrixDashboard识图)
58 0
|
存储 缓存 Nacos
一文带你从零到一深入透析 @RefreshScope 结合 Nacos 动态刷新源码(中)
一文带你从零到一深入透析 @RefreshScope 结合 Nacos 动态刷新源码(中)
333 0
一文带你从零到一深入透析 @RefreshScope 结合 Nacos 动态刷新源码(中)
|
监控 Java 微服务
手把手教你搭建SpringCloud项目(十一)集成Hystrix之服务熔断
手把手教你搭建SpringCloud项目(十一)集成Hystrix之服务熔断
185 0
|
监控 Java 微服务
SpringCloud极简入门-服务监控-Hystrix Dashboard & Turbine
Hystrix是一种服务熔断机制,其熔断降级策略有效的防止了微服务的雪崩问题,Hystrix的出现提高了微服务的可用性和健壮性,而Hystrix Dashboard则是用来监控Hystrix的熔断器状况的重要组件(又叫仪表盘),它提供了数据监控,健康状态,熔断状态,并发数量等等信息,和友好的图形化展示界面,能让使用者很好的监控和分析熔断器的状态。
375 0
|
Java Nacos Spring
一文带你从零到一深入透析 @RefreshScope 结合 Nacos 动态刷新源码(上)
一文带你从零到一深入透析 @RefreshScope 结合 Nacos 动态刷新源码
331 0
|
数据中心 对象存储 开发者
技术点-SpringCloud 熔断器介绍 | 学习笔记
快速学习技术点-SpringCloud 熔断器介绍
技术点-SpringCloud 熔断器介绍 | 学习笔记
|
运维 监控 Java
如何查看 hystrixDashboard|学习笔记
快速学习如何查看 hystrixDashboard
如何查看 hystrixDashboard|学习笔记