目錄
監控檢查,檢查的是什麼了。檢查的是應用例項狀態,說白了就是被查服務提供資訊給檢查服務端。在spring cloud 中可以有兩種方式進行健康檢查,一種是應用主動上報到admin服務端,第二種就是的admin專案eureka服務端拉取資訊。
admin主要就是告訴運維人員,服務出現異常,然後進行通知(微信、郵件、簡訊、釘釘等)可以非常快速通知到運維人員,相當報警功能。應用中如果沒有監控服務狀態功能,又需要及時通知運維人員服務狀態,就可以使用這個admin服務。
zzkoucajfc
建立客戶端
建立新的模組服務
依賴引入
de.codecentriczzkoucajfcgt;
spring-boot-admin-starter-server
de.codecentric
spring-boot-admin-server-ui
org.springframework.cloud
spring-cloud-starter-netflix-eureka-client
啟動新增註解
@springbootapplication
@enableadminserver
public class adminapplication {}
新增配置資訊
#設定服務註冊中心的url,用於client和server端交流
eureka.client.service-url.defaultzone=
server.p程式設計客棧ort=8081
spring.application.name=admin
主動上報的服務端
如果服務已經新增註冊中就不需要進行這步。
依賴引入
org.springframework.boot
spring-boot-starter-actuator
de.codecentric
spring-boot-admin-starter-client
新增配置
manag程式設計客棧em程式設計客棧ent.endpoints.web.exposure.include=*
實現效果
所有應用資訊
**狀態
檢視單個服務資訊
所有配置資訊,包括預設值都是顯示出來,這樣就旁邊檢視配置資訊。
環境資訊,這個包含本地環境資訊,執行環境資訊。
郵件通知
依賴載入
org.springframework.boot
spring-boot-starter-mail
新增配置
# qq郵箱設定
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
#收件郵箱
# 發件郵箱
qq郵箱怎麼獲取授權碼
當服務異常就會收到郵件
其他通知
自定義通知型別類繼承abstractstatuschangenotifier類重寫donotify(instanceevent event, instance instance)方法,載入bean初始就可以了。
分支:admin
git clone -b admin
Spring Boot Admin簡單使用
建立乙個專案,用於展示各個服務中的監控資訊,加上spring boot admin的依賴 dependency de.codecentric spring boot admin server 1.5.5 de.codecentric spring boot admin server ui 1.5.5...
恐怖的springboot Admin監控
admin主監控 pom.xml de.codecentric spring boot admin starter server 2.1.0 org.springframework.boot spring boot starter web 啟動類新增 開啟所有敏感的信心 瀏覽器訪問http loca...
SpringBootAdmin學習文件
說明 springbootadmin監控分為server和client兩部分,具體需監控的專案稱為client,展示給開發者的web頁面檢視為server服務。pom檔案配置 org.springframework.boot spring boot starter web 2.2.1.release...