日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人文社科 > 生活经验 >内容正文

生活经验

程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知

發布時間:2023/11/28 生活经验 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

程序主動進行電話短信報警,自定義電話、短信、釘釘報警通知

一. 規則說明

這里我們要利用到阿里云的云監控的手段,有一個叫做事件監控的東西,可以通過自定義事件上傳來進行監控報警。

流程: 程序發現錯誤 -> 調用事件上報 -> 阿里云事件中心接受到事件 -> 打電話、發短信、釘釘通知

二. 前置準備

前置條件:

  1. 阿里云賬號

  2. 阿里云ram賬號(帶有事件監控權限),生成對應的key和secret

  3. 創建報警聯系人組,購買短信、電話分鐘數(需要什么就得買什么)

  4. 創建報警規則

完成前置條件后,如下圖所示,已經配置好了相關事件

這時候我們手上需要三個參數就可以進行事件通知了:ram用戶的key和secret 以及 報警規則的 應用組ID。

三. 開始編碼

  1. 添加Maven依賴。
    <dependency><groupId>com.aliyun.openservices</groupId><artifactId>aliyun-cms</artifactId><version>0.1.2</version>
    </dependency>
    
  2. 上報事件

  • java版本
public void uploadEvent() throws CMSException, InterruptedException {CMSClient cmsClient = new CMSClient(endpoint, accKey, secret);CustomEventUploadRequest request = CustomEventUploadRequest.builder().append(CustomEvent.builder().setContent("abc,123").setGroupId(101l).setName("Event001").build()).append(CustomEvent.builder().setContent("abc,123").setGroupId(101l).setName("Event002").build()).build();CustomEventUploadResponse response = cmsClient.putCustomEvent(request);List<CustomEvent> eventList = new ArrayList<CustomEvent>();eventList.add(CustomEvent.builder().setContent("abcd,1234").setGroupId(101l).setName("Event001").build());eventList.add(CustomEvent.builder().setContent("abcd,1234").setGroupId(101l).setName("Event002").build());request = CustomEventUploadRequest.builder().setEventList(eventList).build();response = cmsClient.putCustomEvent(request);}
  • kotlin版本
fun main() {val cmsClient = CMSClient("https://metrichub-cms-cn-beijing.aliyuncs.com", "key", "secret")var request: CustomEventUploadRequest = CustomEventUploadRequest.builder().append(CustomEvent.builder().setContent("abc,123").setGroupId(25350).setName("test").build()).append(CustomEvent.builder().setContent("abc,123").setGroupId(25350).setName("test").build()).build()var response: CustomEventUploadResponse = cmsClient.putCustomEvent(request)val eventList: MutableList<CustomEvent> = ArrayList<CustomEvent>()eventList.add(CustomEvent.builder().setContent("abcd,1234").setGroupId(25350).setName("test").build())eventList.add(CustomEvent.builder().setContent("abcd,1234").setGroupId(25350).setName("test").build())request = CustomEventUploadRequest.builder().setEventList(eventList).build()response = cmsClient.putCustomEvent(request)
}

阿里云官方文檔見 此

總結

以上是生活随笔為你收集整理的程序主动进行电话短信报警,自定义电话、短信、钉钉报警通知的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。