广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringCloudHystrixDashboard服务监控详解
  • 557
分享到

SpringCloudHystrixDashboard服务监控详解

SpringCloudHystrixDashboardHystrixDashboard服务监控 2022-11-13 19:11:43 557人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

目录hystrixDashboard服务监控断路器演示监控监控8001注意事项监控测试监控状态hystrixDashboard服务监控 除了隔离依赖服务的调用以外,Hystrix还提

hystrixDashboard服务监控

除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的监控。spring cloud也提供了Hystrix Dashboard的整合,对监控内容转化成可视化界面。

1、新建cloud-consumer-hystrix-dashboard9001仪表盘监控模块

2、修改pom.xml文件引入仪表盘依赖

核心依赖:spring-cloud-starter-netflix-hystrix-dashboard

注意:所有的图形化展示,都需要引入spring-boot-starter-actuator依赖,在8001、8002上都需要引入

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="Http://Maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>SpringCloud2022</artifactId>
        <groupId>com.zcl.sprinGCloud</groupId>
        <version>1.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>
    <artifactId>cloud-consumer-hystrix-dashboard9001</artifactId>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-hystrix-dashboard</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>
</project>

3、添加YAML配置文件

server:
  port: 9001

4、建立启动类

必须要加上@EnableHystrixDashboard注解激活

package com.zcl.springcloud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;

@SpringBootApplication
@EnableHystrixDashboard
public class HystrixDashboardMain9001 {
    public static void main(String[] args) {
        SpringApplication.run(HystrixDashboardMain9001.class, args);
    }
}

5、启动项目

启动项目测试:http://localhost:901/hystrix

使用方法:在下面页面中输入需要进行监控的地址即可

断路器演示监控

监控8001注意事项

1、必须要有如下的两个依赖

<!--WEB-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

2、对启动类的修改

注意:新版本Hystrix需要在主启动类MainAppHystrix8001中指定监控路径,否则会出现报错

package com.zcl.springcloud;
import com.netflix.hystrix.contrib.metrics.eventstream.HystrixMetriCSStreamServlet;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.boot.web.servlet.ServletReGIStrationBean;
import org.springframework.cloud.client.circuitbreaker.EnableCircuitBreaker;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;
import org.springframework.context.annotation.Bean;

@SpringBootApplication
@EnableEurekaClient
@EnableCircuitBreaker
public class PaymentHystrixMain8001 {
    public static void main(String[] args) {
        SpringApplication.run(PaymentHystrixMain8001.class, args);
    }
    
    @Bean
    public ServletRegistrationBean getServlet() {
        HystrixMetricsStreamServlet streamServlet = new HystrixMetricsStreamServlet();
        ServletRegistrationBean registrationBean = new ServletRegistrationBean(streamServlet);
        registrationBean.setLoadOnStartup(1);
        registrationBean.addUrlMappings("/hystrix.stream");
        registrationBean.setName("HystrixMetricsStreamServlet");
        return registrationBean;
    }
}

监控测试

启动7001Eureka服务中心

观察监控窗口

9001监控8001

8001地址测试

先访问正确地址,再访问错误地址,再正确地址,会发现图示断路器都是慢慢放开的。

http://localhost:8001/payment/circuit/31:正常的访问

http://localhost:8001/payment/circuit/-31:异常访问

监控状态

到此这篇关于SpringCloud HystrixDashboard服务监控详解的文章就介绍到这了,更多相关SpringCloud HystrixDashboard内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: SpringCloudHystrixDashboard服务监控详解

本文链接: https://www.lsjlt.com/news/170767.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringCloudHystrixDashboard服务监控详解
    目录hystrixDashboard服务监控断路器演示监控监控8001注意事项监控测试监控状态hystrixDashboard服务监控 除了隔离依赖服务的调用以外,Hystrix还提...
    99+
    2022-11-13
    SpringCloud HystrixDashboard HystrixDashboard服务监控
  • Spring boot admin 服务监控利器详解
    目录一、简介二、搭建1、服务端2、客户端3、启动项目4、客户端配置3、微服务3.1、服务端3.2、客户端4、我的微服务预警发送其他服务状态信息思路一、简介 用于对 Spring Bo...
    99+
    2022-11-13
    Spring boot admin 服务监控利器 Spring 服务监控利器
  • zabbix监控MySQL详解
    注意事项:实验环境CentOS Linux release 7.0.1406 (Core)[root@localhost scripts]# mysql -vWelcome to the MariaDB m...
    99+
    2022-10-18
  • Java SpringBoot快速集成SpringBootAdmin管控台监控服务详解
    目录1、初识SpringBootAdmin2、搭建服务端--POM文件中添加相关依赖3、修改服务端application启动类4、配置security安全信息5、启动server服务...
    99+
    2022-11-12
  • haproxy监控页面详解
    QueueCur: current queued requests //当前的队列请求数量Max:max queued requests     //最大的队列请求数...
    99+
    2022-10-18
  • mongodb 监控项详解(mms)
    mongodb mms监控项 Opcounters :     当前有执行命令的操作(command,query,update,delete,g...
    99+
    2022-10-18
  • 阿里云服务器远程监控设置详解
    随着云计算的发展,越来越多的企业和个人开始使用阿里云服务器进行各种数据存储和处理。为了保证服务器的稳定运行,远程监控是非常重要的一环。本文将详细介绍如何在阿里云服务器上进行远程监控设置。 一、登录阿里云控制台首先,你需要在电脑上打开浏览器,...
    99+
    2023-11-10
    阿里 详解 远程监控
  • 阿里云服务器状态查询及监控详解
    阿里云是目前中国领先的云计算服务提供商,其服务器状态查询及监控是用户进行云资源管理的重要工具。本文将详细介绍如何在阿里云上查看服务器状态,并进行详细的监控。 一、如何在阿里云上查看服务器状态登录阿里云控制台:首先,需要登录阿里云控制台,可以...
    99+
    2023-11-22
    阿里 详解 状态
  • 阿里云服务器性能监控的设置详解
    本文将详细讲解如何在阿里云服务器上进行性能监控,包括设置监控指标、配置告警策略以及查看监控数据等。 在云计算环境中,服务器性能监控是非常重要的一环,它可以帮助我们及时发现服务器性能问题,提前进行调整和优化,避免因为性能问题导致的服务中断或服...
    99+
    2023-12-11
    阿里 详解 性能
  • python服务监控
    #/bin/bashcount=`ps -ef | grep miaomu3_3.py | grep -v grep | wc -l`if [ ${count} == 1 ]; then    echo "服务进行中"else    ech...
    99+
    2023-01-31
    python
  • Java VisualVM监控远程JVM(详解)
    我们经常需要对我们的开发的软件做各种测试, 软件对系统资源的使用情况更是不可少, 目前有多个监控工具, 相比JProfiler对系统资源尤其是内存的消耗是非常庞大,JDK1.6开始自带的VisualVM就是不错的监控工具.这个工具就在JAV...
    99+
    2023-05-30
    java visualvm 监控远程
  • zabbix监控sqlserver的过程详解
    下面看下zabbix监控sqlserver。首先下载安装freetds wget -c http://ibiblio.org/pub/Linux/ALPHA/freetds/st...
    99+
    2022-11-12
  • SQLServer服务器监控
    目录SQL服务器监控监控SQL服务器的关键指标内存和CPU利用率锁索引缓冲区缓存SQL查询复制细节工作和会议SQL Server性能监控使用应用管理器监控SQL Server性能监视...
    99+
    2022-11-13
  • 云服务器监控
    云服务器监控是一种使用 GUI 的工具来跟踪和监视云服务器的使用情况,包括配置、性能、负载等信息,以帮助管理员了解和解决相关问题的过程。在 Web 服务器中,通常需要监控系统的资源使用情况,例如CPU使用率、内存使用量、磁盘使用量、网络流量...
    99+
    2023-10-25
    服务器
  • MongoDB数据库性能监控详解
    目录一、MongoDB启动超慢1、启动日常卡住,根本不用为了截屏而快速操作,MongoDB启动真的超级慢~~2、启动MongoDB配置服务器,间歇性失败。3、查看MongoDB日志,分析“MongoDB启动慢...
    99+
    2023-03-31
    MongoDB数据库 数据库性能监控
  • Nginx监控模块(vts模块)详解
    目录Nginx 监控模块(vts模块)1、上传nginx-module-vts-master软件包并解压2、安装Nginx依赖环境3、优化路径及编译安装nginx4、备份nginx的...
    99+
    2022-11-13
  • Zabbix监控系统详解及配置
    前言         作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。利用一个优秀的监控软件,我们可以: 通过一个友好的界面进行浏览整个网站所有的服务器状态;...
    99+
    2023-08-31
    zabbix 服务器 运维
  • 阿里云服务器监控与宝塔监控不一致怎么解决
    首先,要明确的是,阿里云服务器监控和宝塔监控的数据来源和采集方式都是不同的。阿里云服务器监控是通过阿里云的云端应用服务,如ECS、RDS等来采集数据的。而宝塔监控则是通过宝塔网络设备(如交换机、防火墙等)来采集数据的。 因此,当两个监控系...
    99+
    2023-10-28
    阿里 宝塔 服务器
  • python和shell监控linux服务器的详细代码
    本文实例为大家分享了python和shell监控linux服务器的具体代码,供大家参考,具体内容如下 1、 shell监控负载 监控原理:使用uptime来获取负载的信息,然后通过字符串截取的方式来获取load值来获取...
    99+
    2022-06-04
    python监控linux服务器 shell监控linux服务器 python监控服务器
  • 详解ZABBIX监控ESXI主机的问题
    目录一、环境二、配置zabbix服務端三、配置ESXI四、添加主机监控一、环境 Zabbix5.2 Centos8.2 ESXI6.5 二、配置zabbix服務端 1.编译安装Zab...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作