文章目录
- 场景
- 实现
- 具体操作
- 展示
场景
监控三件套Prometheus、Grafana、Alertmanager 部署起来太复杂,如果公司没有运维而且项目很小就可以使用spring-boot-admin-starter-server替代。这个包使用起来还是很简单的, 下面就实现一个对springCloud项目的监控
实现
参考 项目
具体操作
- 引入包
<dependencies><!-- 实现对 Spring Boot Admin Server 的自动化配置 --><!--包含 1. spring-boot-admin-server :Server 端2. spring-boot-admin-server-ui :UI 界面3. spring-boot-admin-server-cloud :对 Spring Cloud 的接入--><dependency><groupId>de.codecentric</groupId><artifactId>spring-boot-admin-starter-server</artifactId><version>2.2.0</version></dependency><!--nacos service discovery client依赖--><dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-nacos-discovery</artifactId><version>2.2.0.RELEASE</version></dependency></dependencies>
- 配置文件参考
spring:profiles:active: test #默认运行环境
---
server:port: 9101
spring:profiles: test #运行环境 + 命名空间名称application:name: admin-service #唯一名称cloud:nacos:discovery:server-addr: 192.168.56.18:8848 #Nacos 链接地址namespace: a60273f4-07fb-4568-82eb-d078a3b02107 #Nacos 命名空间ID
- 启动
启动类上添加注解 @EnableAdminServer