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