欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBoot Admin健康檢查功能的實現(xiàn)

 更新時間:2021年06月19日 15:47:48   作者:騎馬看象  
admin主要就是告訴運維人員,服務(wù)出現(xiàn)異常,然后進行通知(微信、郵件、短信、釘釘?shù)龋┛梢苑浅?焖偻ㄖ竭\維人員,相當(dāng)報警功能,接下來通過本文給大家介紹SpringBoot Admin健康檢查的相關(guān)知識,一起看看吧

admin

監(jiān)控檢查,檢查的是什么了。檢查的是應(yīng)用實例狀態(tài),說白了就是被查服務(wù)提供信息給檢查服務(wù)端。在spring cloud 中可以有兩種方式進行健康檢查,一種是應(yīng)用主動上報到admin服務(wù)端,第二種就是的admin項目eureka服務(wù)端拉取信息。
admin主要就是告訴運維人員,服務(wù)出現(xiàn)異常,然后進行通知(微信、郵件、短信、釘釘?shù)龋┛梢苑浅?焖偻ㄖ竭\維人員,相當(dāng)報警功能。應(yīng)用中如果沒有監(jiān)控服務(wù)狀態(tài)功能,又需要及時通知運維人員服務(wù)狀態(tài),就可以使用這個admin服務(wù)。

實現(xiàn)admin功能

創(chuàng)建客戶端

創(chuàng)建新的模塊服務(wù)
依賴引入

<!-- Admin 服務(wù) -->
<dependency>
	<groupId>de.codecentric</groupId>
	<artifactId>spring-boot-admin-starter-server</artifactId>
</dependency>
<!-- Admin 界面  -->
<dependency>
	<groupId>de.codecentric</groupId>
	<artifactId>spring-boot-admin-server-ui</artifactId>
</dependency>
<!--如果使用eureka拉取方式就需要引入依賴-->
<dependency>
   <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>

啟動添加注解

@SpringBootApplication
@EnableAdminServer
public class AdminApplication {}

添加配置信息

#設(shè)置服務(wù)注冊中心的URL,用于client和server端交流
eureka.client.service-url.defaultZone=http://eureka1.com:7100/eureka/,http://eureka2.com:7200/eureka/
server.port=8081
spring.application.name=admin

主動上報的服務(wù)端

如果服務(wù)已經(jīng)添加注冊中就不需要進行這步。
依賴引入

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
    <groupId>de.codecentric</groupId>
    <artifactId>spring-boot-admin-starter-client</artifactId>
</dependency>

添加配置

management.endpoints.web.exposure.include=*
management.endpoint.health.show-details=always
spring.boot.admin.client.url=http://localhost:8081

實現(xiàn)效果

所有應(yīng)用信息
在這里插入圖片描述
在線狀態(tài)
在這里插入圖片描述
查看單個服務(wù)信息
在這里插入圖片描述
在這里插入圖片描述
所有配置信息,包括默認(rèn)值都是顯示出來,這樣就旁邊查看配置信息。
在這里插入圖片描述
環(huán)境信息,這個包含本地環(huán)境信息,運行環(huán)境信息。
在這里插入圖片描述

異常通知

郵件通知

依賴加載

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

添加配置

# qq郵箱設(shè)置
spring.mail.host=smtp.qq.com
spring.mail.username=79811111
spring.mail.password=ssssdfffdddfff
spring.mail.properties.mail.smpt=true
spring.mail.properties.mail.starttls.enable=true
spring.mail.properties.mail.starttls.required=true

#收件郵箱
spring.boot.admin.notify.mail.to=243333355@qq.com
# 發(fā)件郵箱
spring.boot.admin.notify.mail.from=79811111@qq.com

qq郵箱怎么獲取授權(quán)碼
在這里插入圖片描述
在這里插入圖片描述
當(dāng)服務(wù)異常就會收到郵件
在這里插入圖片描述

其他通知

自定義通知類型類繼承AbstractStatusChangeNotifier類重寫doNotify(InstanceEvent event, Instance instance)方法,加載bean初始就可以了。

代碼地址

https://gitee.com/zhang798/spring-cloud/tree/admin
分支:admin

git clone https://gitee.com/zhang798/spring-cloud.git -b admin

以上就是SpringBoot Admin健康檢查的詳細(xì)內(nèi)容,更多關(guān)于SpringBoot 健康檢查的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • spring cloud-給Eureka Server加上安全的用戶認(rèn)證詳解

    spring cloud-給Eureka Server加上安全的用戶認(rèn)證詳解

    這篇文章主要介紹了spring cloud-給Eureka Server加上安全的用戶認(rèn)證詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • SpringBoot JVM參數(shù)調(diào)優(yōu)方式

    SpringBoot JVM參數(shù)調(diào)優(yōu)方式

    這篇文章主要介紹了SpringBoot JVM參數(shù)調(diào)優(yōu)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • 使用CORS實現(xiàn)JavaWeb跨域請求問題的方法

    使用CORS實現(xiàn)JavaWeb跨域請求問題的方法

    這篇文章主要介紹了使用Cors實現(xiàn)JavaWeb跨域請求問題的方法,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-09-09
  • Java中Map.Entry()含義及方法使用代碼

    Java中Map.Entry()含義及方法使用代碼

    這篇文章主要介紹了Java中Map.Entry()含義及方法使用的相關(guān)資料,Map.Entry是Java中Map的靜態(tài)內(nèi)部接口,用于表示鍵值對,其核心作用是高效訪問和操作Map中的鍵值對,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-06-06
  • java中你的項目應(yīng)該如何正確分層

    java中你的項目應(yīng)該如何正確分層

    這篇文章主要介紹了java中你的項目應(yīng)該如何正確分層,業(yè)務(wù)分層對于代碼規(guī)范是比較重要,決定著以后的代碼是否可復(fù)用,感興趣的可以了解一下
    2021-04-04
  • SpringBoot整合Elasticsearch實現(xiàn)索引和文檔的操作方法

    SpringBoot整合Elasticsearch實現(xiàn)索引和文檔的操作方法

    Elasticsearch 基于 Apache Lucene 構(gòu)建,采用 Java 編寫,并使用 Lucene 構(gòu)建索引、提供搜索功能,本文分步驟通過綜合案例給大家分享SpringBoot整合Elasticsearch的相關(guān)知識,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • Java加密 消息摘要算法MAC實現(xiàn)詳解

    Java加密 消息摘要算法MAC實現(xiàn)詳解

    這篇文章主要介紹了Java 消息摘要算法MAC實現(xiàn)詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-07-07
  • Java GUI插入圖片不顯示問題解決方法

    Java GUI插入圖片不顯示問題解決方法

    大家好,本篇文章主要講的是Java GUI插入圖片不顯示問題解決方法,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽
    2022-01-01
  • Java實現(xiàn)發(fā)送HTML內(nèi)容并帶附件的電子郵件

    Java實現(xiàn)發(fā)送HTML內(nèi)容并帶附件的電子郵件

    這篇文章主要為大家詳細(xì)介紹了如何使用Java實現(xiàn)發(fā)送HTML內(nèi)容并帶附件的電子郵件,文中的示例代碼講解詳細(xì),有需要的小伙伴可以參考一下
    2025-01-01
  • Spring獲取當(dāng)前類在容器中的beanname實現(xiàn)思路

    Spring獲取當(dāng)前類在容器中的beanname實現(xiàn)思路

    這篇文章主要介紹了Spring獲取當(dāng)前類在容器中的beanname,實現(xiàn)思路只需繼承BeanNameAware接口,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07

最新評論