springcloud整合springboot admin

springboot admin

通常在项目中需要监控项目中接口的响应时间内存的占用以及当前项目的访问量等等一些情况 springboot admin则是实现该种目的的一种方式下面就springcloud整合springboot 进行一个案例的演示

  • 目录结构展示
  • 在这里插入图片描述
    在上图结构中由于在测试服务器中运行可一部分程序所以我直接在eruka上面进行对springboot admin的展示 正常情况下应该新建一个项目才行。
  • jar包的导入
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-starter-server</artifactId>
            <version>2.0.6</version>
        </dependency>
        <dependency>
            <groupId>de.codecentric</groupId>
            <artifactId>spring-boot-admin-server-ui</artifactId>
            <version>2.0.6</version>
        </dependency>

注意:引入的jar中版本注意和springboot的版本保持一致避免版本冲突

  • eruka 服务地址注册
eureka.client.register-with-eureka=true
eureka.client.fetch-registry=true
eureka.client.service-url.defaultZone=${EUREKA_URL:http://192.168.31.246:1111/eureka/}

之后在启动类中引入eruka的注入和springbootadmin的启动注解就可以将eruka的服务暴露给springbootadmin

package com.emsoft.eureka;

import de.codecentric.boot.admin.server.config.EnableAdminServer;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.EnableEurekaClient;

/**
 * @author TangWeijie
 */
//@EnableEurekaServer
@EnableEurekaClient
@SpringBootApplication
//@EnableDiscoveryClient
@EnableAdminServer
public class EurekaServerApplication {

	public static void main(String[] args) {
		SpringApplication.run(EurekaServerApplication.class, args);
	}
}

注意:在需要被监控的服务中设置暴露出来的权限
management.endpoint.health.show-details=always
management.endpoint.shutdown.enabled=true
management.endpoints.web.exposure.include=
*

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值