文章目錄技術棧:Filebeat+Kafka+Flink+ElasticSearch+Kibana+Micrometer等
多端合一自適應網(wǎng)站建設:PC+平板+手機,同一后臺修改數(shù)據(jù)多端同步更新提交您的需求,獲取網(wǎng)站建設與營銷策劃方案報價,我們會在1小時內與您聯(lián)系!
?
上篇文章介紹了應用系統(tǒng)通過埋點進行日志收集->Kibana配置Dashboard這條線路的實現(xiàn)思路,如感興趣請移步:監(jiān)控系統(tǒng)-1。
這篇文章我們講下告警通道發(fā)送企業(yè)微信群告警的部分,此部分比較簡單,監(jiān)控系統(tǒng)發(fā)送告警信息到告警通道應用,此應用判斷告警通知方式,進行相應的通知。
????
創(chuàng)建企業(yè)微信群,在群里建一個機器人,復制該機器人webhook。
例如:https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=01018d87-0156-4b02-a388-xxxxxxx
此方式比較簡單,并且支持多種消息類型及數(shù)據(jù)格式:文本類型、markdown類型、圖片類型、圖文類型等,但是限制20條/min,但是對于做個簡單監(jiān)控告警足夠了。但是其是發(fā)送到微信群里的,畢竟是名字就是群機器人么,雖然也可以在發(fā)送時候指定@的人,同時不可以是外部群。有時候我們一些信息只想要指定的人、指定的部門收到,那么就采用下面基于應用的推送方式了。
第二種基于應用方式,此方式略微復雜,簡單介紹下接入流程;
下面介紹下詳細流程以及過程遇到的問題。
二、應用推送方式 1. 基本概念企業(yè)相關
應用相關
成員相關
企業(yè)ID - - 管理員登錄企業(yè)微信后臺,在我的企業(yè)欄,最下面獲取。
應用ID- - 進入應用管理欄,創(chuàng)建應用,名稱隨意。
創(chuàng)建后打開可以看到 agent_id 了。
此屬性也是在上面頁面,這個需要在管理員企業(yè)微信中查看。
員工ID,在通訊錄欄查看某個員工具體詳情可以看到。
獲取到如上屬性之后就需要我們代碼方式獲取這個屬性值了。
請求參數(shù)格式如下:
https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=xxxx&corpsecret=xxxx
我們使用postman發(fā)起調用:
可以獲取到access_token了。并且還有超時時間限制,所以在實際應用時要注意了。
拿到access_token我們就可以愉快通過api接口通過此應用群發(fā)、指定部門、個人等發(fā)消息了。
請求路徑:
https://qyapi.weixin.qq.com/cgi-bin/message/send?access_token=xxx
但是好像并不行,我們根據(jù)提示訪問:https://open.work.weixin.qq.com/devtool/query?e=60020
然鵝好像啥也沒查詢出來,看到下面提醒,請求參數(shù)要跟上debug=1,微信確實夠體貼的,我們加上后再次請求后來這里查詢,
但是查詢出來的東西好像并沒有什么有效信息幫助我們解決此問題,我們還是從返回信息找原因吧,大概意思是,IP不允許。
not allow to access from your ip
我們再來到微信管理后臺,來到我們創(chuàng)建的這個應用下,發(fā)現(xiàn)有個地方需要配置可信任IP,抱著試試看的態(tài)度,去將報錯返回里的IP信息在這里配置下。
然后配置IP之前要先配置可信任域名,不然IP不讓你配置,郁悶,特別郁悶的是這有點像OAuth2.0授權類型,但是,你又不回調我,為什么要我配置這個呢?但是讓配置就配置吧。
點擊進入配置,作為個人學習,做做小程序這哪里有什么域名…只能想辦法了,我們采用函數(shù)計算 FC方式解決。
我們登錄阿里云:https://fcnext.console.aliyun.com/cn-hangzhou/services,沒賬號的話掃碼登錄,注冊都不用這就是OAuth2。
查找 函數(shù)計算FC。
創(chuàng)建服務:
這時候再回到企業(yè)微信后臺,在配置頁面下有個附件WW_verify_EC6czLpLCJyOtciI.txt,下載下來,獲取里面的參數(shù),替換到我們上面創(chuàng)建的函數(shù)的return值里,然后點擊部署。
如我們上面創(chuàng)建的函數(shù)地址https://function-name-qiyeweixin-jbpjoccgod.cn-hangzhou.fcapp.run,填入
驗證通過,這時候再配置可信任IP地址就行了。
填好IP地址后,再次請求發(fā)送:
可以看到發(fā)送成功,這時候看到我們微信:
到此我們通過應用方式發(fā)送消息方式完成了,這時候再刪除掉如上配置的域名依據(jù)可以正常發(fā)送了,所以配置這個域名的意義是什么呢?
上面是給指定人發(fā)送,具體要發(fā)送見微信接口文檔:發(fā)送應用消息
拙技蒙斧正,不勝雀躍
你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧
當前文章:監(jiān)控系統(tǒng)-2-創(chuàng)新互聯(lián)
當前地址:http://chinadenli.net/article22/epejc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT、軟件開發(fā)、定制開發(fā)、企業(yè)網(wǎng)站制作、用戶體驗、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內容