一、搭建Dashboard流监控
================
1.1 建立父工程Maven
编写pom.xml:
org.springframework.cloud
spring-cloud-alibaba-dependencies
0.2.0.RELEASE
pom
import
org.springframework.cloud
spring-cloud-dependencies
Hoxton.SR12
pom
import
org.springframework.boot
spring-boot-dependencies
2.3.12.RELEASE
pom
import
1.2 建立以下子工程
注意:同样是Maven。
职责:
(1)springcloud-consumer-dashboard-9001:监控者
(2)springcloud-eureka-7001:服务注册中心
(3)springcloud-provider-blog-hystrix-8001:服务生产者
1.3 配置服务注册中心springcloud-eureka-7001
(1)建立以下目录
(2)导入依赖
org.springframework.cloud
spring-cloud-starter-eureka-server
1.4.6.RELEASE
org.springframework.boot
spring-boot-devtools
(3)编写配置文件
application.yml:
server:
port: 7001
Eureka配置
eureka:
instance:
Eureka服务端的实例名字
hostname: localhost
client:
表示是否向 Eureka 注册中心注册自己(这个模块本身是服务器,所以不需要)
register-with-eureka: false
fetch-registry如果为false,则表示自己为注册中心,客户端的化为 ture
fetch-registry: false
Eureka监控页面~
service-url:
defaultZone: http:// e u r e k a . i n s t a n c e . h o s t n a m e : {eureka.instance.hostname}: eureka.instance.hostname:{server.port}/eureka/
(4)编写启动类
package com.yixin.springcloud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;
@SpringBootApplication
@EnableEurekaServer
public class EurekaServer_7001 {
public static void main(String[] args) {
SpringApplication.run(EurekaServer_7001.class,args);
}
}
1.4 配置springcloud-consumer-dashboard-9001
(1)建立以下目录
(2)导入依赖
org.springframework.cloud
spring-cloud-starter-hystrix
1.4.6.RELEASE
org.springframework.cloud
spring-cloud-starter-hystrix-dashboard
1.4.6.RELEASE
org.springframework.boot
spring-boot-starter-web
2.4.5
org.springframework.boot
spring-boot-devtools
(3)编写配置文件
application.yml:
注意:务必要配置hystrix,不然是无法进行监控的。
server:
port: 9001
hystrix:
dashboard:
proxy-stream-allow-list: “*”
(4)编写启动类
注意:要添加注解@EnableHystrixDashboard开启Dashboard
package com.yixin.springcloud;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.hystrix.dashboard.EnableHystrixDashboard;
@SpringBootApplication
// 开启Dashboard
@EnableHystrixDashboard
public class BlogDashboard_9001 {
public static void main(String[] args) {
SpringApplication.run(BlogDashboard_9001.class,args);
}
}
1.5 配置服务生产者springcloud-provider-blog-hystrix-8001
(1)建立以下目录
(2)导入依赖
org.springframework.cloud
spring-cloud-starter-hystrix
1.4.6.RELEASE
org.springframework.boot
spring-boot-starter-actuator
小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。
深知大多数初中级Java工程师,想要提升技能,往往是自己摸索成长,但自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
因此收集整理了一份《2024年最新Java开发全套学习资料》送给大家,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。*
[外链图片转存中…(img-tTDhkxCv-1710739553078)]
[外链图片转存中…(img-66FpXmWI-1710739553079)]
[外链图片转存中…(img-Yo0g7AWy-1710739553079)]
由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频
如果你觉得这些内容对你有帮助,可以添加下面V无偿领取!(备注Java)
[外链图片转存中…(img-hLC67ff6-1710739553080)]
最后
这份清华大牛整理的进大厂必备的redis视频、面试题和技术文档
祝大家早日进入大厂,拿到满意的薪资和职级~~~加油!!
感谢大家的支持!!
[外链图片转存中…(img-g0we9J3P-1710739553080)]