本文集成 Spring Boot Admin
实现系统监控, 并通过 STMP
实现应用下线邮件通知。
前言
*最近在做一个项目,由多个 Spring Boot 单体应用组成。希望能对应用进行监控,同时在应用下线时发通知提醒。
Spring Boot Admin
简介
使用
Spring Boot Admin
可以管理和监控你的 Spring Boot 项目。它分为客户端和服务端两部分,客户端添加到你的 Spring Boot 应用增加暴漏相关信息的
HTTP
接口,然后注册到Spring Boot Admin
服务端,这一步骤可以直接向服务端注册,也可以通过Eureka
或者Consul
进行注册。
Spring Boot Admin Server
通过Vue.js
程序监控信息进行可视化呈现。支持多种事件通知操作。
Jar包版本信息
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.7.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<skipTests>true</skipTests>
<spring-boot-admin.version>2.1.0</spring-boot-admin.version>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>de.codecentric</groupId>
<artifactId>spring-boot-admin-dependencies</artifactId>
<version>${spring-boot-admin.version}</version>
<type>pom</type>