詳解Spring Boot Admin監(jiān)控服務(wù)上下線郵件通知
本文介紹了Spring Boot Admin監(jiān)控服務(wù)上下線郵件通知,分享給大家,具體如下:
微服務(wù)架構(gòu)下,服務(wù)的數(shù)量少則幾十,多則上百,對服務(wù)的監(jiān)控必不可少。
如果是以前的單體項目,啟動了幾個項目是固定的,可以通過第三方的監(jiān)控工具對其進(jìn)行監(jiān)控,然后實時告警。
在微服務(wù)下,服務(wù)數(shù)量太多,并且可以隨時擴(kuò)展,這個時候第三方的監(jiān)控功能就不適用了,我們可以通過Spring Boot Admin連接注冊中心來查看服務(wù)狀態(tài),這個只能在頁面查看。
很多時候更希望能夠自動監(jiān)控,通過郵件告警,某某服務(wù)下線了這樣的功能。在Spring Boot Admin中其實已經(jīng)有這樣的功能了,我們只需要配置一些郵件的信息就可以使用。
首先引入郵件需要的依賴:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-mail</artifactId>
</dependency>
然后在配置文件中增加郵件服務(wù)器的信息:
spring.mail.host=smtp.qq.com spring.mail.username=1304489315@qq.com spring.mail.password=qq郵箱的授權(quán)碼 spring.mail.properties.mail.smtp.auth=true spring.mail.properties.mail.smtp.starttls.enable=true spring.mail.properties.mail.smtp.starttls.required=true # 發(fā)送給誰 spring.boot.admin.notify.mail.to=yinjihuan@fangjia.com # 是誰發(fā)送出去的 spring.boot.admin.notify.mail.from=1304489315@qq.com
配置完成之后,當(dāng)服務(wù)上線下線的時候,您的郵箱就可以收到郵件啦。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- SpringBoot整合Spring?Boot?Admin實現(xiàn)服務(wù)監(jiān)控的方法
- SpringBoot-Admin實現(xiàn)微服務(wù)監(jiān)控+健康檢查+釘釘告警
- 如何用Springboot Admin監(jiān)控你的微服務(wù)應(yīng)用
- 詳解用Spring Boot Admin來監(jiān)控我們的微服務(wù)
- 使用spring-boot-admin對spring-boot服務(wù)進(jìn)行監(jiān)控的實現(xiàn)方法
- 詳解Spring boot Admin 使用eureka監(jiān)控服務(wù)
- Spring?boot?admin?服務(wù)監(jiān)控利器詳解
相關(guān)文章
IDEA SpringBoot:Cannot resolve configuration&
這篇文章主要介紹了IDEA SpringBoot:Cannot resolve configuration property配置文件問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-07-07
Maven配置單倉庫與多倉庫的實現(xiàn)(Nexus)
本文主要介紹了Maven配置單倉庫與多倉庫的實現(xiàn)(Nexus),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-01-01
spring中@Transactional?注解失效的原因及解決辦法
面試中經(jīng)常會被問到事務(wù)失效的場景有哪些,本文主要介紹了spring中@Transactional?注解失效的原因及解決辦法,具有一定的參考價值,感興趣的可以了解一下2024-06-06
MyBatis中foreach標(biāo)簽的collection屬性的取值方式
這篇文章主要介紹了MyBatis中foreach標(biāo)簽的collection屬性的取值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-08-08
Mybatis提示Tag name expected的問題及解決
MyBatis是一個開源的Java持久層框架,用于將Java對象與數(shù)據(jù)庫表進(jìn)行映射,它提供了一種簡單、靈活的方式來訪問數(shù)據(jù)庫,同時也提供了強大的SQL映射和查詢功能2025-01-01

