SpringCloud引入SpringBoot Admin

Spring Boot Admin可以监控和管理Spring Boot,能够将 Actuator 中的信息进行界面化的展示,也可以监控所有 Spring Boot 应用的健康状况,提供警报功能。

1. 创建SpringBoot工程

2. 引入相关依赖

<dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId>
</dependency>
<dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-starter-server</artifactId><version>2.3.0</version>
</dependency>
<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>
</dependency>

3. 开启SpringBoot Admin服务

启动类增加@EnableAdminServer注解

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

4. 修改bootstrap.yml

添加注册中心配置

server:port: 7001servlet:context-path: /e-commerce-adminspring:application:name: e-commerce-admin # 应用名称也是构成 Nacos 配置管理 dataId 字段的一部分 (当 config.prefix 为空时)cloud:nacos:# 服务注册发现discovery:enabled: true # 如果不想使用 Nacos 进行服务注册和发现, 设置为 false 即可server-addr: 192.168.20.135:8848 # nacos 注册中心地址namespace: 1bc13fd5-843b-4ac0-aa55-695c25bc0ac6metadata:management:context-path: ${server.servlet.context-path}/actuator # 如果配置了context-path,则健康检查需要配置这一项# 暴露端点,如果开放了所有的端点,确保不要暴露到外网
management:endpoints:web:exposure:include: '*'  # 需要开放的端点。默认值只打开 health 和 info 两个端点。通过设置 *, 可以开放所有端点endpoint:health:show-details: always

5. 访问

http://127.0.0.1:7001/e-commerce-admin

点击进去后,可以查看到该实例的详细信息

6. 其他SpringBoot服务加入监控

POM文件引入依赖

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

修改bootstrap.yml文件,增加如下部分

spring:cloud:nacos:discovery:metadata:management:context-path: ${server.servlet.context-path}/actuator# 暴露端点
management:endpoints:web:exposure:include: '*'endpoint:health:show-details: always

启动,然后访问 http://127.0.0.1:7001/e-commerce-admin 即可看到新的应用详细信息

7. 开启SpringBoot Admin登录认证功能

参考:https://blog.csdn.net/moxiong3212/article/details/138094893

在SpringBoot Admin项目中,引入下面的依赖

<!-- 开启登录认证功能 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-security</artifactId></dependency>

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/650485.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

高级数据结构—线段树(一)

学线段树的原因是因为cf的一道题目始终想不出来怎么优化&#xff0c;后来知道区间查询和修改要用到线段树。。。 原题&#xff1a;Iva & Pav 线段树的作用 区间最值查询&#xff1a;可以高效地找到给定区间内的最大值、最小值等。 区间和查询&#xff1a;可以高效地计算…

俊杰测评:电视盒子什么牌子好?电视盒子品牌排行榜

欢迎各位来到俊杰的数码测评频道&#xff0c;每年我会进行数十次电视盒子测评&#xff0c;今年已经买过二十多款电视盒子了&#xff0c;本期的测评主题是电视盒子什么牌子好&#xff0c;通过十天的深入详细对比后我整理了电视盒子品牌排行榜&#xff0c;近期想买电视盒子的可以…

【软件】ERETCAD-Env:在轨空间环境3D动态仿真软件

文章介绍了Extreme-environment Radiation Effect Technology Computer-Aided Design – Environment (ERETCAD-Env)软件&#xff0c;文章的介绍和展示了ERETCAD-Env软件的功能和特点&#xff0c;这是一款用于动态模拟在轨卫星所处空间环境的计算机辅助设计软件。强调了该软件在…

for_earch

遍历容器执行函数 #include <iostream> #include <vector> #include <algorithm>void print_element(int x) {std::cout << "Element value: " << x << std::endl; }int main() {std::vector<int> vec { 1, 2, 3, 4, 5, …

贪心算法在找零问题中的应用

贪心算法在找零问题中的应用 引言a. 贪心算法求解找零问题算法设计算法证明 b. 硬币面额为c的幂时的贪心算法证明算法设计算法证明 c. 设计使贪心算法失效的硬币面额组合d. 通用找零算法设计算法设计算法实现&#xff08;伪代码&#xff09;算法实现&#xff08;C代码&#xff…

VS2019编译OSG3.7.0+OSGEarth3.3+OSGQt5.15.2时遇到的问题及解决方法

注:本次编译以文章《VS2019编译OSG3.7.0+OSGEarth3.3+OSGQt》为基础搜集资料并进行编译 一 OSG编译 1.Osg3.7.0编译中,cmake阶段按照文章步骤即可。 2.另外,还需要对以下三项进行设置,参照《OSG-OpenSceneGraph在WIN10与VS2022下的部署(OSG3.6.5+VS2022+Win10_x64)个…

Java后台开发的前置说明

1.知识点逻辑 一个部分 都是先挑重点知识点讲解 然后根据这些重点知识点去完成一个项目的开发 然后在到返回来解决这个部分其他细枝末节的知识点 2.软件开发的分工 我们大致可以将软件开发分成四块&#xff1a; 1.前端开发(比如开发电脑中的京东 htmlcssjavascript) 2.移动开…

构建高效的商品计划系统:为品牌增长注入新动力

在当今竞争激烈的市场环境中&#xff0c;商品计划对于品牌的成功至关重要。有效的商品计划系统不仅能够帮助企业精准地把握市场需求&#xff0c;优化生产流程&#xff0c;还能提升销售效率&#xff0c;改善客户体验&#xff0c;降低业务风险。本文将深入探讨有效的商品计划系统…

触发器的基本概念及分类

目录 触发器的基本概念 作用对象 触发事件 触发条件 触发时间 触发级别或者触发频率 触发器的分类 DML 触发器 INSTEAD OF 触发器 系统触发器 Oracle从入门到总裁:​​​​​​https://blog.csdn.net/weixin_67859959/article/details/135209645 触发器的基本概念 …

Recommended Azure Monitors

General This document describes the recommended Azure monitors which can be implemented in Azure cloud application subscriptions. SMT incident priority mapping The priority “Blocker” is mostly used by Developers to prioritize their tasks and its not a…

JAVA实现easyExcel动态生成excel

添加pom依赖 <dependency><groupId>com.alibaba</groupId><artifactId>easyexcel</artifactId><version>2.2.6</version> </dependency><!--工具类--> <dependency><groupId>cn.hutool</groupId><…

丰富企业远控业务生态,向日葵开放多种远程控制API集成方案

随着远程控制技术不断应用在企业远程办公、IT运维、技术支持等场景中&#xff0c;他已经逐渐成为了企业软件工具中不可或缺的一种。随着企业远控需求的不断普及深入&#xff0c;市场也对远程控制解决方案最终实现的“形态”提出了更高的要求。 作为国民级远程控制品牌&#xf…