精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Spring Cloud Admin健康檢查 郵件、釘釘群通知

開發 前端
SpringBootAdmin是一個用于管理和監控SpringBoot微服務的社區項目,可以使用客戶端注冊或者Eureka服務發現向服務端提供監控信息。

[[393804]]

源碼地址:https://github.com/muxiaonong/Spring-Cloud/tree/master/cloudadmin

Admin 簡介

官方文檔:What is Spring Boot Admin?

SpringBootAdmin是一個用于管理和監控SpringBoot微服務的社區項目,可以使用客戶端注冊或者Eureka服務發現向服務端提供監控信息。注意,服務端相當于提供UI界面,實際的監控信息由客戶端Actuator提供 通過SpringBootAdmin,你可以通過華麗大氣的界面訪問到整個微服務需要的監控信息,例如服務健康檢查信息、CPU、內存、操作系統信息等等

本篇文章使用SpringBoot 2.3.3.RELEASE、SpringCloud Hoxton.SR6、SpringBoot Admin 2.2.3版本,此外,服務注冊中心采用eureka

一、SpringCloud使用SpringBoot Admin

1.1 創建一個SpringBoot項目,命名為admin-test,引入如下依賴

  1. <!-- Admin 服務 --> 
  2.  <dependency> 
  3.      <groupId>de.codecentric</groupId> 
  4.      <artifactId>spring-boot-admin-starter-server</artifactId> 
  5.      <version>2.2.1</version> 
  6.  </dependency> 
  7.  <!-- Admin 界面 --> 
  8.  <dependency> 
  9.      <groupId>de.codecentric</groupId> 
  10.      <artifactId>spring-boot-admin-server-ui</artifactId> 
  11.      <version>2.2.1</version> 
  12.  </dependency> 

1.2 啟動類

  1. @SpringBootApplication 
  2. @EnableAdminServer 
  3. public class AdminTestApplication { 
  4.  
  5.     public static void main(String[] args) { 
  6.         SpringApplication.run(AdminTestApplication.class, args); 
  7.     } 
  8.      
  9.   } 

1.3 配置文件

  1. spring.application.name=admin-test 
  2.  
  3. management.endpoints.jmx.exposure.include=* 
  4. management.endpoints.web.exposure.include=* 
  5. management.endpoint.health.show-details=always 
  6.  
  7. # spring cloud access&secret config 
  8. alibaba.cloud.access-key=**** 
  9. alibaba.cloud.secret-key=**** 

1.4 啟動項目

輸入項目地址:http://localhost:8080/applications

二、配置郵件通知

2.1 pom

  1. <dependency> 
  2.   <groupId>org.springframework.boot</groupId> 
  3.   <artifactId>spring-boot-starter-mail</artifactId> 
  4. </dependency> 

2.2 郵件配置

  1. spring.mail.host=smtp.qq.com 
  2. spring.mail.username=單純QQ號 
  3. spring.mail.password=授權碼 
  4. spring.mail.properties.mail.smpt.auth=true 
  5. spring.mail.properties.mail.smpt.starttls.enable=true 
  6. spring.mail.properties.mail.smpt.starttls.required=true 
  7.  
  8. #收件郵箱 
  9. spring.boot.admin.notify.mail.to=xxxx@qq.com 
  10. # 發件郵箱 
  11. spring.boot.admin.notify.mail.from= xxxx@qq.com 

2.3 QQ郵箱設置

找到自己的QQ郵箱

QQ郵箱 》 設置 》 賬戶 》紅框處獲取 授權碼

我們將 consumer 服務下線后,

接著我們就收到了郵件通知,告訴我們服務關閉了


三、發送釘釘群通知

找到群里面的 群設置 》 智能群助手 》 添加機器人

注意:這里的自定義關鍵詞一定要和項目的關鍵字匹配

獲取 Webhook 到項目中,這個是后面要使用到的 

啟動類:

  1. import org.springframework.boot.SpringApplication; 
  2. import org.springframework.boot.autoconfigure.SpringBootApplication; 
  3. import org.springframework.context.annotation.Bean; 
  4.  
  5. import de.codecentric.boot.admin.server.config.EnableAdminServer; 
  6. import de.codecentric.boot.admin.server.domain.entities.InstanceRepository; 
  7.  
  8. @SpringBootApplication 
  9. @EnableAdminServer 
  10. public class AdminApplication { 
  11.  
  12.   public static void main(String[] args) { 
  13.     SpringApplication.run(AdminApplication.class, args); 
  14.   } 
  15.      @Bean 
  16.       public DingDingNotifier dingDingNotifier(InstanceRepository repository) { 
  17.           return new DingDingNotifier(repository); 
  18.       } 

 通知類:

  1. import java.util.Map; 
  2.  
  3. import com.alibaba.fastjson.JSONObject; 
  4.  
  5. import de.codecentric.boot.admin.server.domain.entities.Instance; 
  6. import de.codecentric.boot.admin.server.domain.entities.InstanceRepository; 
  7. import de.codecentric.boot.admin.server.domain.events.InstanceEvent; 
  8. import de.codecentric.boot.admin.server.notify.AbstractStatusChangeNotifier; 
  9. import reactor.core.publisher.Mono; 
  10.  
  11. public class DingDingNotifier extends AbstractStatusChangeNotifier  { 
  12.   public DingDingNotifier(InstanceRepository repository) { 
  13.         super(repository); 
  14.     } 
  15.     @Override 
  16.     protected Mono<Void> doNotify(InstanceEvent event, Instance instance) { 
  17.         String serviceName = instance.getRegistration().getName(); 
  18.         String serviceUrl = instance.getRegistration().getServiceUrl(); 
  19.         String status = instance.getStatusInfo().getStatus(); 
  20.         Map<String, Object> details = instance.getStatusInfo().getDetails(); 
  21.         StringBuilder str = new StringBuilder(); 
  22.         str.append("服務預警 : 【" + serviceName + "】"); 
  23.         str.append("【服務地址】" + serviceUrl); 
  24.         str.append("【狀態】" + status); 
  25.         str.append("【詳情】" + JSONObject.toJSONString(details)); 
  26.         return Mono.fromRunnable(() -> { 
  27.             DingDingMessageUtil.sendTextMessage(str.toString()); 
  28.         }); 
  29.     } 

發送工具類

  1. import java.io.InputStream; 
  2. import java.io.OutputStream; 
  3. import java.net.HttpURLConnection; 
  4. import java.net.URL; 
  5.  
  6. import com.alibaba.fastjson.JSONObject; 
  7.  
  8. public class DingDingMessageUtil { 
  9.   public static String access_token = "Token"
  10.     public static void sendTextMessage(String msg) { 
  11.         try { 
  12.             Message message = new Message(); 
  13.             message.setMsgtype("text"); 
  14.             message.setText(new MessageInfo(msg)); 
  15.             URL url = new URL("https://oapi.dingtalk.com/robot/send?access_token=" + access_token); 
  16.             // 建立 http 連接 
  17.             HttpURLConnection conn = (HttpURLConnection) url.openConnection(); 
  18.             conn.setDoOutput(true); 
  19.             conn.setDoInput(true); 
  20.             conn.setUseCaches(false); 
  21.             conn.setRequestMethod("POST"); 
  22.             conn.setRequestProperty("Charset""UTF-8"); 
  23.             conn.setRequestProperty("Content-Type""application/Json; charset=UTF-8"); 
  24.             conn.connect(); 
  25.             OutputStream out = conn.getOutputStream(); 
  26.             String textMessage = JSONObject.toJSONString(message); 
  27.             byte[] data = textMessage.getBytes(); 
  28.             out.write(data); 
  29.             out.flush(); 
  30.             out.close(); 
  31.             InputStream in = conn.getInputStream(); 
  32.             byte[] data1 = new byte[in.available()]; 
  33.             in.read(data1); 
  34.             System.out.println(new String(data1)); 
  35.         } catch (Exception e) { 
  36.             e.printStackTrace(); 
  37.         } 
  38.     } 

消息類:

  1. public class Message { 
  2.   private String msgtype; 
  3.     private MessageInfo text; 
  4.     public String getMsgtype() { 
  5.         return msgtype; 
  6.     } 
  7.     public void setMsgtype(String msgtype) { 
  8.         this.msgtype = msgtype; 
  9.     } 
  10.     public MessageInfo getText() { 
  11.         return text; 
  12.     } 
  13.     public void setText(MessageInfo text) { 
  14.         this.text = text; 
  15.     } 

  1. public class MessageInfo { 
  2.     private String content; 
  3.     public MessageInfo(String content) { 
  4.         this.content = content; 
  5.     } 
  6.     public String getContent() { 
  7.         return content; 
  8.     } 
  9.     public void setContent(String content) { 
  10.         this.content = content; 
  11.     } 

我們下線一個服務后,就可以看到釘釘群就發了消息的通知

同時,當我們啟動服務的時候,也會有消息通知我們服務啟動了

 

四 總結

上面就是我們對admin 健康檢查的實際應用,在企業中一般會有短信通知+釘釘群通知和郵件,感興趣的小伙伴可以去試試看,還是挺好玩的,還有一個就是微信通知,在服務號 模板消息感興趣的小伙伴可以自行去研究看看,大家加油~

 

責任編輯:姜華 來源: 牧小農
相關推薦

2023-03-02 07:20:10

GRPC服務健康檢查協議

2022-02-28 07:40:23

Nacos注冊中心客戶端

2023-03-03 08:19:35

KubernetesgRPC

2023-03-01 08:33:37

gRPC健康檢查代碼

2017-08-25 10:20:46

Docker容器機制

2020-02-17 15:17:57

釘釘

2021-07-15 10:25:15

集群節點檢查

2021-04-21 09:16:04

Python開發釘釘群機器人

2020-04-14 15:33:37

Python 釘釘機器人

2021-05-29 14:14:16

阿里云釘釘低代碼開發

2020-12-07 06:29:13

SpringBoot

2023-05-09 07:34:25

Docker健康檢查方式

2023-10-14 15:36:14

PodKubernetes

2024-02-27 17:30:11

2021-09-18 16:10:48

Spring BootJava微服務

2018-08-10 12:56:00

大數據

2023-08-22 20:48:06

模型釘釘阿里云

2020-06-10 14:01:46

阿里云釘釘Windows

2022-12-06 08:00:16

awscli工具監控

2024-02-02 09:36:14

自定義排序釘釘群
點贊
收藏

51CTO技術棧公眾號

亚洲在线视频一区二区| 国产精品福利观看| 午夜剧场免费看| 欧美成人黑人| 国产精品久久久久久久久免费丝袜| 91久久中文字幕| 日韩免费不卡视频| 日韩精品一卡| 欧美精品一区二区三区视频| 国产真实乱子伦| 高潮毛片在线观看| 91论坛在线播放| 亚洲一区二区三区视频播放| youjizz在线视频| 欧美在线黄色| 亚洲色图偷窥自拍| 中文字幕在线国产| 日韩午夜电影免费看| 精品久久久一区| 美女黄色片网站| 精品乱码一区二区三四区视频| 国产在线视频一区二区三区| 国产99久久久欧美黑人| 久草视频手机在线观看| 999久久久免费精品国产| 日韩精品一二三四区| 永久免费黄色片| 成人在线不卡| 一本色道亚洲精品aⅴ| 欧美大黑帍在线播放| 日本在线免费看| 国产日韩av一区二区| 久久精品一区二区三区不卡免费视频| 国产成人精品白浆久久69| 麻豆精品在线观看| 国产精品成人va在线观看| 国产91av视频| 一区二区视频欧美| 欧美成人午夜剧场免费观看| 亚洲女人毛茸茸高潮| 精品理论电影| 亚洲天堂一区二区三区| 在线视频 日韩| 北条麻妃一区二区三区在线| 欧美一二三区在线| 在线免费观看av网| 国产精品一区三区在线观看| 欧美日韩精品欧美日韩精品| 一道本视频在线观看| 中文在线资源| 欧美性精品220| 国产一区二区网| 91超碰国产在线| 午夜视频在线观看一区| 国产素人在线观看| 国产传媒在线| 日韩欧美国产黄色| 乱子伦视频在线看| 日本欧美韩国| 欧美日韩一区二区三区高清| 成人免费在线观看视频网站| 巨胸喷奶水www久久久免费动漫| 一本到高清视频免费精品| 亚洲熟女乱色一区二区三区| 亚洲精品**中文毛片| 色综合欧美在线| 日日噜噜噜噜久久久精品毛片| 91国拍精品国产粉嫩亚洲一区| 欧美私人免费视频| 亚洲一区二区福利视频| www.成人在线.com| 精品免费国产二区三区 | 日本一级片免费| 一区二区三区四区电影| 欧美多人爱爱视频网站| www.国产成人| 日本成人中文字幕| 91色精品视频在线| 亚洲国产欧美另类| 久久综合av免费| 亚洲电影免费| 欧美xxxx做受欧美88bbw| 亚洲成人动漫一区| 午夜激情在线观看视频| 成人国产精品久久| 亚洲精品国产电影| 国产无遮挡在线观看| 中文字幕人成人乱码| 久久久久久亚洲精品中文字幕| 亚洲永久精品在线观看| 久久99热这里只有精品| 成人三级在线| 成人午夜在线观看视频| 亚洲精品视频在线看| 免费在线a视频| 9999在线精品视频| 日韩国产精品亚洲а∨天堂免| 懂色av粉嫩av浪潮av| 精品1区2区3区4区| 国产成人涩涩涩视频在线观看| 国产精品久久久久久久久毛片| 不卡高清视频专区| 国产高潮呻吟久久久| 午夜激情在线播放| 欧美日韩激情在线| 亚洲成av人片在线观看无| 欧美一级精品| 91福利视频网| 精品国产伦一区二区三| 欧美国产精品久久| www..com日韩| 九九99久久精品在免费线bt| 亚洲色图35p| 久久久久99精品| 久久国产乱子精品免费女| 国产一区二区三区四区hd| 在线观看免费版| 一本色道久久综合狠狠躁的推荐| 久久无码人妻一区二区三区| 成人免费av| 欧美一级视频免费在线观看| 国产激情久久久久久熟女老人av| 欧美激情综合五月色丁香| 免费看又黄又无码的网站| 日韩高清一区| 日韩一中文字幕| 中文字幕视频二区| 2020国产精品| 欧美色图色综合| 大伊香蕉精品在线品播放| 波霸ol色综合久久| 中国黄色一级视频| 国产亚洲精品免费| 免费午夜视频在线观看| 久久久免费毛片| 久久免费高清视频| 亚洲精品久久久狠狠狠爱| 1024国产精品| 欧美日韩精品区别| 色婷婷热久久| 国产日韩在线精品av| 99青草视频在线播放视| 欧美在线观看18| 精品人妻中文无码av在线| 久久欧美肥婆一二区| 裸模一区二区三区免费| 亚洲淫成人影院| 亚洲精品一二区| 精品国产乱子伦| 久久午夜老司机| 日韩视频在线免费看| 国产一区二区三区四区五区传媒 | 久久久久女人精品毛片九一| fc2成人免费人成在线观看播放| 欧美 日韩 国产精品| 亚洲性视频在线| 国内精品久久久久影院 日本资源 国内精品久久久久伊人av | 污片免费在线观看| 亚洲精品字幕| 日韩电影免费观看在| 日韩精品免费观看视频| 伊人久久免费视频| 亚洲视频在线观看一区二区| ...xxx性欧美| 亚洲欧美激情一区二区三区| 日韩天天综合| 欧美在线视频一区二区三区| 国产欧美自拍| 欧美日韩成人在线播放| 日韩一区二区三区在线观看视频| 狠狠干狠狠久久| 国产日韩精品中文字无码| 精品亚洲免费视频| 97在线国产视频| 欧美精品第一区| 成人精品久久av网站| 日本一本在线免费福利| 国产偷亚洲偷欧美偷精品| 中文字幕日本人妻久久久免费| 中文字幕中文字幕一区| www.四虎在线| 日本视频一区二区三区| 99中文字幕在线观看| 久久久伦理片| 成人免费观看a| 成人影院在线视频| 中文字幕在线视频日韩| 成人h动漫精品一区二区无码 | 99免费在线视频| 欧美日韩另类在线| 91免费公开视频| 92精品国产成人观看免费| 色啦啦av综合| 亚洲视频1区| 热这里只有精品| 国产精品一在线观看| 69堂成人精品视频免费| 日本欧美韩国| 性色av香蕉一区二区| 免费在线看黄色| 日韩精品免费看| 成人h动漫精品一区二区无码| 欧洲精品在线观看| 国产主播在线播放| 国产精品国产精品国产专区不蜜 | 国产不卡av在线播放| 在线免费观看不卡av| 久久精品女人毛片国产| 中文字幕一区视频| 最近中文字幕免费| 成人激情动漫在线观看| 91插插插影院| 免费成人美女在线观看| a√天堂在线观看| 午夜精品电影| 中文网丁香综合网| 精品盗摄女厕tp美女嘘嘘| 国产精品污www一区二区三区| 亚洲网站免费| 国产精品久久久久91| 麻豆免费版在线观看| 九九热精品视频| 免费黄网站在线播放| 亚洲视频综合网| 欧美色视频免费| 日韩经典第一页| 六月婷婷综合网| 欧美va亚洲va| 国产黄色一级大片| 欧美一区二区三区四区视频| 丰满人妻一区二区三区四区| 一本色道久久综合狠狠躁的推荐| 可以在线观看av的网站| 亚洲成人免费在线| 久视频在线观看| 亚洲一区二区三区不卡国产欧美| 成年人一级黄色片| 亚洲三级视频在线观看| 任我爽在线视频| 国产精品护士白丝一区av| 亚洲av成人无码久久精品| 久久久国产精品午夜一区ai换脸| 亚洲AV无码国产成人久久| www国产成人| 国产交换配乱淫视频免费| 久久蜜桃av一区精品变态类天堂| 黄色短视频在线观看| 91美女片黄在线观看| 国产精品无码网站| 91丝袜美腿高跟国产极品老师| 中文字幕人妻一区| 9i在线看片成人免费| 一级特级黄色片| 久久精品这里都是精品| 欧美性受xxxx黑人| 亚洲视频免费在线观看| 黄色一级片中国| 亚洲一二三四在线| 日本午夜视频在线观看| 91久久久免费一区二区| 中文天堂在线播放| 欧美高清精品3d| 亚洲国产精品成人久久蜜臀| 亚洲精品videossex少妇| 三级国产在线观看| 在线观看日韩视频| 粗大黑人巨茎大战欧美成人| 欧美精品久久久久久久久| 天堂√8在线中文| 国产精品久久久久久久电影| 97久久精品一区二区三区的观看方式| 91麻豆蜜桃| 亚洲精品无吗| 综合一区中文字幕| 亚洲国产精品第一区二区三区| 亚洲精品无码久久久久久| 日本成人中文字幕在线视频 | 中国精品一区二区| 日韩免费性生活视频播放| 西西人体44www大胆无码| 在线电影av不卡网址| 18网站在线观看| 57pao国产成人免费| 日韩黄色在线| 久久亚洲国产精品日日av夜夜| 日韩影院二区| 久久久亚洲国产精品| 奇米影视在线99精品| av不卡中文字幕| 国产亚洲精久久久久久| 久久久.www| 一本大道久久a久久精品综合| 亚洲一区二区三区高清视频| 亚洲第一网站男人都懂| 在线播放麻豆| 4438全国成人免费| 国产一区二区三区| 日韩av在线电影观看| 欧美激情综合色综合啪啪| 黄色av免费在线播放| 国产精品1区二区.| 免费91在线观看| 欧美视频不卡中文| av免费在线不卡| 在线成人中文字幕| 成人av免费电影网站| 99电影网电视剧在线观看| 欧美精品系列| 久久久免费视频网站| 国产999精品久久久久久| 国产精品www爽爽爽| 婷婷成人综合网| www.色日本| 久久精品视频导航| 日本综合字幕| 久久日韩精品| 亚洲激情成人| 国产成人精品一区二区三区在线观看 | 国产精品一卡| 在线观看亚洲免费视频| ...av二区三区久久精品| 波多野结衣高清视频| 国产婷婷97碰碰久久人人蜜臀| 后进极品白嫩翘臀在线播放| 91香蕉亚洲精品| 久久成人综合| 亚洲国产精品毛片av不卡在线| 99久久精品免费看国产免费软件| www.色小姐com| 在线综合+亚洲+欧美中文字幕| av中文天堂在线| 国产精品入口免费视| 俺要去色综合狠狠| 欧美精品成人网| 国产婷婷精品av在线| 99re这里只有精品在线| 亚洲精品自拍第一页| 黄色污网站在线观看| 91久久精品国产91久久性色tv| 91精品久久久久久久久久不卡| 污视频网址在线观看| 国产精品成人免费精品自在线观看| 久久久久久久久久成人| 在线观看免费高清视频97| 97成人超碰| 国产高清免费在线| 国产一区二区中文字幕| 青青草手机在线观看| 亚洲电影av在线| 美女搞黄视频在线观看| 久久精品99| 日韩电影在线免费看| 九九热免费在线| 7777精品伊人久久久大香线蕉| 成人无遮挡免费网站视频在线观看| 18成人免费观看网站下载| 欧美日韩国产高清| 毛茸茸free性熟hd| 欧美日韩在线视频一区二区| 黄色毛片在线看| 国产日韩欧美日韩大片| 婷婷精品进入| 亚洲女则毛耸耸bbw| 日韩欧亚中文在线| 69久久精品| 91在线在线观看| 国产精品三上| 嘿嘿视频在线观看| 日韩欧美三级在线| 97se综合| 热这里只有精品| 91丨九色丨尤物| 亚洲精品一区二区二区| 美女黄色丝袜一区| 美女午夜精品| 中日韩av在线播放| 亚洲第一主播视频| 岛国最新视频免费在线观看| 91久久精品国产| 亚洲免费观看| 午夜国产福利视频| 亚洲高清不卡av| 国产精品久久久久久妇女| 国产精品一二三在线观看| 99久久99久久综合| 中文字幕人妻精品一区| 国内精品模特av私拍在线观看| 精品国产精品国产偷麻豆| 中文字幕乱妇无码av在线| 日韩欧美成人网| 色呦呦在线资源| 五月天亚洲综合情| 国产aⅴ精品一区二区三区色成熟| 麻豆成人免费视频| 九九热精品视频| 日韩片欧美片| 亚洲精品乱码久久久久久不卡| 欧美精品粉嫩高潮一区二区| 精品丝袜在线| 色婷婷777777仙踪林|