Dashboard流监控的简单使用

在高并发环境下, 服务器负担很重. 在服务器崩掉前及时做出调整很有必要, 为了能实时观察到服务器的压力和访问的具体情况, SpringCloud下的Hystrix提供了Dashboard流监控技术, 这里只介绍如何快速简单使用它的步骤
在这里插入图片描述
一般的流程应该像上图所示, 以下为了方便简洁, 将省去客户端 , 只有一个Eureka、一个服务端、一个监控者dashboard

监控者dashboard

建立一个新的组件作为dashboard来监控服务, 需要以下两个关键依赖:

<!--Hystrix-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix</artifactId>
    <version>1.4.6.RELEASE</version>
</dependency>
<!--Hystrix-Dashboard-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-hystrix-dashboard</artifactId>
    <version>1.4.6.RELEASE</version>
</dependency>

老规矩, 导完依赖, 就马上在主启动类贴标签开启功能:
在这里插入图片描述

改下端口, 我改成6001

服务端

关键依赖:

<!--让这个服务能够被监控-->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>

接着在主启动类里加上这段"死的"代码(固定写法,不需改动)

@Bean
public ServletRegistrationBean hystrixMetricsStreamServlet(){
    ServletRegistrationBean registrationBean = new ServletRegistrationBean(new HystrixMetricsStreamServlet());
    registrationBean.addUrlMappings("/actuator/hystrix.stream");
    return registrationBean;
}

开始测试

依次把Eureka、服务端、dashboard监控者跑起来
先访问Eureka, 观察到服务正常注册了进来:
在这里插入图片描述

一步步往下,接下来看看充当监控者的dashboard是否OK ,由于刚才设置的端口号是6001, 这里访问http://localhost:6001/hystrix
在这里插入图片描述
出现这只…豪猪?! 就说明它OK!
再把服务端的端口号作为url地址(即http://localhost:8001), 后面再加上上文那段固定代码参数中的url后缀(即/actuator/hystrix.stream), 加上这股"流"之后最终的url地址(即http://localhost:8001/actuator/hystrix.stream)写到这里, 准备开始监控
在这里插入图片描述
点击Monitor Stream(监控流) 开始监控:
在这里插入图片描述

流监控图说明

实心圆: 颜色代表健康程度, 从绿色,黄色,橙色,红色递减, 大小代表流量, 越大则单位时间内访问次数越多
在这里插入图片描述
其他参数:
在这里插入图片描述

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 感谢您的提问。Dashboard 是一种数据可视化工具,可以帮助用户更直观地了解数据。使用 Dashboard,用户可以通过图表、表格等方式展示数据,并进行交互式操作。具体使用方法可以参考相关的教程和文档。 ### 回答2: Dashboard是仪表盘的意思,是一种数据可视化工具,用于呈现大量数据并提供直观的展示。它可以帮助用户实时了解和监测关键指标,以便更有效地做出决策。 使用Dashboard可以帮助我们获取更好的数据洞察力。首先,我们需要选择需要监测的指标,例如销售额、用户增长率等。然后,我们可以选择适当的图表或图形来可视化这些数据,如饼图、柱状图等。通过在Dashboard上展示这些图表,我们可以一目了然地了解当前情况和趋势。 除此之外,Dashboard还可以通过数据筛选和分析功能提供更多深入洞察。我们可以根据时间范围、地理位置等维度对数据进行筛选,以便更好地了解不同细分市场或时间段的表现。我们还可以使用数据分析工具,如数据透视表、趋势线等,来探索不同因素之间的关系,从而找出潜在的机会和问题。 另外,Dashboard还提供了自定义和个性化的功能,使我们可以按照自己的需求和喜好来调整展示方式。我们可以添加自己喜欢的颜色、标签和字体,使Dashboard更适合个人品味和风格。此外,我们还可以设置提醒或警报,在关键指标超过或低于设定的阈值时及时通知我们。 总而言之,Dashboard简单使用起来非常方便和直观。通过展示我们所关心的关键指标,并通过筛选和分析功能提供更深入的洞察,Dashboard可以帮助我们更好地了解和掌握业务动态,从而做出更明智的决策。 ### 回答3: Dashboard(仪表板)是一种数据可视化工具,通过以图表、表格、指标等方式呈现数据,帮助用户快速了解和分析数据。使用Dashboard可以实现以下功能: 1. 数据概览:Dashboard上可以展示各种关键指标的总览情况,比如销售额、访问量、用户增长等。用户可以一目了然地了解到数据的整体趋势,从而快速判断公司或项目的运营状态。 2. 数据分析:Dashboard可以通过图表的形式展示数据的变化趋势,比如折线图、柱状图、饼图等,方便用户进行数据分析。用户可以通过对数据进行筛选、过滤,深入挖掘数据背后的规律和趋势,从而做出更好的决策。 3. 实时监控Dashboard可以实时监控各种数据指标的变化情况。当关键指标超过预设的阈值时,可以通过设置警示功能,及时通知相关人员。这样可以帮助用户及时发现问题、解决问题,确保业务的正常运行。 4. 多维度分析:Dashboard支持对数据进行多维度的分析。用户可以通过选择不同的维度,比如时间、地区、产品等,来对数据进行切片分析,从不同角度了解数据的变化。这有助于用户发现数据背后的隐藏规律,为业务决策提供更多的参考依据。 总而言之,Dashboard简单易用,可以帮助用户快速了解和分析数据,提高决策效率,促进业务的持续改进。无论是个人用户还是企业用户,都可以从中获得实际的价值和收益。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值