婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > go開發alertmanger實現釘釘報警

go開發alertmanger實現釘釘報警

熱門標簽:如何利用高德地圖標注家 400手機電話免費辦理 武漢百應人工智能電銷機器人 上海企業外呼系統排名 電腦外呼系統輻射大嗎 開通400電話申請流程 揚州電銷外呼系統軟件 百度地圖標注位置網站 智能語音電銷的機器人

通過自己的url實現alertmanager的釘釘報警

webhook在alertmanger的配置

- name: 'dingding'
      webhook_configs:
      - send_resolved: true
        url: 'http://xxxx:8080/Alert'

go實現釘釘報警的程序

package main

import (
 "bytes"
 "encoding/json"
 "fmt"
 "net/http"
 "strings"
 "time"
 "log"
 "github.com/gin-gonic/gin"
)

const (
 webHook_Alert = "https://oapi.dingtalk.com/robot/send?access_token=xxxx"
)
type Message struct {
 MsgType string `json:"msgtype"`
 Text struct {
  Content string `json:"content"`
  Mentioned_list string `json:"mentioned_list"`
  Mentioned_mobile_list string `json:"mentioned_mobile_list"`
 } `json:"text"`

}
type Alert struct {
 Labels      map[string]string `json:"labels"`
 Annotations map[string]string `json:annotations`
 StartsAt    time.Time         `json:"startsAt"`
 EndsAt      time.Time         `json:"endsAt"`
}
//通知消息結構體
type Notification struct {
 Version           string            `json:"version"`
 GroupKey          string            `json:"groupKey"`
 Status            string            `json:"status"`
 Receiver          string            `json:receiver`
 GroupLabels       map[string]string `json:groupLabels`
 CommonLabels      map[string]string `json:commonLabels`
 CommonAnnotations map[string]string `json:commonAnnotations`
 ExternalURL       string            `json:externalURL`
 Alerts            []Alert           `json:alerts`
}
//獲取報警信息
func getAlertInfo(notification Notification) string {
 var m Message
 m.MsgType = "text"
 msg,err := json.Marshal(notification.GroupLabels)
 if err != nil {
  log.Println("notification.GroupLabels Marshal failed",err)
 }
 msg1,err := json.Marshal(notification.CommonAnnotations["summary"])
 if err != nil {
  log.Println("notification.CommonAnnotations Marshal failed",err)
 }
 //告警消息
 var buffer bytes.Buffer
 buffer.WriteString(fmt.Sprintf("告警: %v\n",string(msg)))
 buffer.WriteString(fmt.Sprintf("Endpoint: %v\n",string(msg1)))
 buffer.WriteString(fmt.Sprintf("告警描述: \"我掛了,快來救我^OO^\"\n"))
 buffer.WriteString(fmt.Sprintf("Status:%v\n",notification.Status))
 //恢復消息
 var buffer2 bytes.Buffer
 buffer2.WriteString(fmt.Sprintf("告警: %v\n",string(msg)))
 buffer2.WriteString(fmt.Sprintf("Endpoint: %v\n",string(msg1)))
 buffer2.WriteString(fmt.Sprintf("告警描述: \"哈哈哈,我又回來了!!!\"\n"))
 //buffer2.WriteString(fmt.Sprintf("mentioned_mobile_list: %v\n",msgres["mentioned_mobile_list"]))
 buffer2.WriteString(fmt.Sprintf("Status:%v\n",notification.Status))
 if notification.Status == "resolved"{
  m.Text.Content = buffer2.String()
 }else {
  m.Text.Content = buffer.String()
 }
 jsons, err := json.Marshal(m)
 resp := string(jsons)
 return resp
}
//釘釘報警
func SendAlertDingMsg(msg string) {
 defer func() {
  if err := recover(); err != nil {
   fmt.Println("err")
  }
 }()
 content := `{"msgtype": "text",
  "text": {"content": "` + msg + `"}
 }`
 //創建一個請求
 req, err := http.NewRequest("POST", webHook_Alert, strings.NewReader(content))
 if err != nil {
  fmt.Println(err)
  fmt.Println("釘釘報警請求異常")
 }
 client := http.Client{}
 //設置請求頭
 req.Header.Set("Content-Type", "application/json; charset=utf-8")
 //發送請求
 resp, err := client.Do(req)
 if err != nil {
  // handle error
  fmt.Println(err)
  fmt.Println("頂頂報發送異常!!!")
 }
 defer resp.Body.Close()
}
func alert( c *gin.Context)  {
 var notification Notification
 err := c.BindJSON(notification)
 if err != nil {
  c.JSON(http.StatusBadRequest, gin.H{"error": err.Error()})
  return
 }
 msg := getAlertInfo(notification)
 SendAlertDingMsg(msg)

}
func main()  {
 t := gin.Default()
        t.GET("/",func(c *gin.Context){
            c.String(http.StatusOK,"關于alertmanager實現釘釘報警的方法!!!!")
        })
 t.POST("/Alert",alert)
 t.Run(":8080")
}

可以通過編譯二進制打包部署在k8s環境(可以參考下篇文章,如果在k8s環境中部署gin程序)

到此這篇關于go開發alertmanger實現釘釘報警的文章就介紹到這了,更多相關go 釘釘報警內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Go語言實現釘釘發送通知
  • Go語言使用釘釘機器人推送消息的實現示例

標簽:延邊 宜賓 黑龍江 新余 嘉峪關 張掖 江西 武漢

巨人網絡通訊聲明:本文標題《go開發alertmanger實現釘釘報警》,本文關鍵詞  開發,alertmanger,實現,釘釘,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《go開發alertmanger實現釘釘報警》相關的同類信息!
  • 本頁收集關于go開發alertmanger實現釘釘報警的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    麻豆精品一区二区三区| 56国语精品自产拍在线观看| 欧美精品久久久久久久多人混战 | 欧美国产一区视频在线观看| 五月综合激情网| 欧洲一区二区三区在线| 日韩黄色在线观看| 精品久久久影院| 成人高清免费在线播放| 亚洲精品乱码久久久久久黑人 | 1024精品合集| 色就色 综合激情| 五月天婷婷综合| 久久奇米777| 91丨九色丨国产丨porny| 亚洲欧美日韩在线| 91精品国产全国免费观看 | 69堂精品视频| 国产一区二区91| 亚洲蜜臀av乱码久久精品| 欧美剧在线免费观看网站| 黄色日韩网站视频| 一区二区三区在线视频免费观看| 欧美喷潮久久久xxxxx| 国产成人超碰人人澡人人澡| 亚洲一区二区在线观看视频| 久久蜜桃一区二区| 在线免费av一区| 国产成人综合在线| 日韩电影免费一区| 亚洲天堂av一区| www日韩大片| 欧美精品v国产精品v日韩精品| 国产成人欧美日韩在线电影| 亚洲大型综合色站| 国产欧美1区2区3区| 欧美日韩亚洲综合一区| 国产精品99久久久久久久女警| 亚洲高清不卡在线| 亚洲色图清纯唯美| 国产蜜臀97一区二区三区| 日韩午夜在线播放| 日本韩国欧美一区二区三区| 国产成人免费在线| 九色综合国产一区二区三区| 亚洲欧美电影一区二区| 久久午夜色播影院免费高清| 欧美一级在线免费| 欧美日韩高清一区二区不卡| 一本到三区不卡视频| 成人免费高清在线| 国产精选一区二区三区| 麻豆精品一区二区三区| 亚洲综合图片区| 国产精品乱人伦一区二区| 欧美sm美女调教| 日韩欧美精品在线视频| 欧美一区二区视频网站| 欧美疯狂做受xxxx富婆| 色激情天天射综合网| 91久久一区二区| 色综合天天综合狠狠| 国产在线精品一区二区三区不卡| 一区二区三区四区亚洲| 亚洲欧美欧美一区二区三区| 伊人色综合久久天天人手人婷| 亚洲三级电影网站| 亚洲色图清纯唯美| 亚洲精品成人少妇| 亚洲人成7777| 亚洲无线码一区二区三区| 亚洲一区欧美一区| 午夜电影一区二区| 精品一区二区国语对白| 国产一级精品在线| 成人午夜免费av| 91视频一区二区三区| 日本精品免费观看高清观看| 欧美日韩一区小说| 欧美精品一区二区三区视频| 久久久精品日韩欧美| 18成人在线观看| 日韩精品视频网站| 国产精品99久久久| 欧美自拍偷拍午夜视频| 欧美电影在哪看比较好| 久久久久久日产精品| 中文字幕一区av| 午夜精品久久久久久久99樱桃| 日本中文在线一区| 国产成人av福利| 99精品视频中文字幕| 欧美日韩精品欧美日韩精品一| 日韩免费高清视频| 国产精品国产三级国产| 亚洲成人一区在线| 高清不卡一区二区在线| 欧美日韩国产三级| 国产精品婷婷午夜在线观看| 日韩黄色免费电影| 91色视频在线| 久久综合色鬼综合色| 亚洲成人免费电影| aaa欧美大片| 久久午夜免费电影| 性做久久久久久| jvid福利写真一区二区三区| 欧美一级国产精品| 亚洲一卡二卡三卡四卡| 懂色av一区二区三区免费观看| 欧美色图激情小说| 国产精品乱子久久久久| 韩国av一区二区三区四区| 在线亚洲免费视频| 国产精品美女久久久久久久久久久| 日本v片在线高清不卡在线观看| 波多野结衣在线aⅴ中文字幕不卡| 91精品国产综合久久小美女| 中文一区在线播放| 狠狠色综合日日| 7777女厕盗摄久久久| 亚洲欧美国产毛片在线| 丁香啪啪综合成人亚洲小说| 欧美电影免费观看高清完整版在线观看| 国产精品久久久久久久久搜平片| 奇米精品一区二区三区在线观看 | 91黄色在线观看| 国产清纯白嫩初高生在线观看91| 国内久久精品视频| 欧美一区二区三区思思人| 亚洲一本大道在线| 欧美日韩一区成人| 三级影片在线观看欧美日韩一区二区| 色悠久久久久综合欧美99| 中国色在线观看另类| 成人在线综合网站| 国产精品美女一区二区| av午夜精品一区二区三区| 国产精品嫩草久久久久| k8久久久一区二区三区| 亚洲裸体xxx| 日本在线不卡视频| zzijzzij亚洲日本少妇熟睡| 欧美日韩精品一区二区三区蜜桃| 不卡一二三区首页| 中文字幕欧美国产| 国产黄色成人av| 精品成人在线观看| 国产一区 二区| 欧美国产精品一区二区| 北条麻妃一区二区三区| 亚洲欧美另类图片小说| 在线视频一区二区三| 视频一区二区三区入口| 欧美va日韩va| 成人avav影音| 亚洲精品乱码久久久久久久久 | 日韩不卡在线观看日韩不卡视频| 欧美男人的天堂一二区| 蜜桃久久av一区| 久久久久久久性| 99国产精品99久久久久久| 一区二区免费在线| 精品国产电影一区二区| 91麻豆国产福利精品| 青青草97国产精品免费观看无弹窗版 | 婷婷久久综合九色国产成人 | 久久女同性恋中文字幕| 成人国产精品免费网站| 亚洲国产一区二区三区青草影视 | 青草国产精品久久久久久| 日韩精品中午字幕| 成人av午夜影院| 日韩成人免费在线| 国产精品久久久久四虎| 欧美一级日韩免费不卡| 成人禁用看黄a在线| 日本一区中文字幕| 国产精品成人在线观看| 日韩一区二区三区在线| 成人小视频在线| 久久99久久99小草精品免视看| 亚洲欧美偷拍另类a∨色屁股| 欧美大白屁股肥臀xxxxxx| 色94色欧美sute亚洲线路一ni| 国产一区二区在线观看视频| 天堂一区二区在线免费观看| 国产精品国产馆在线真实露脸| 日韩精品一区二区三区在线播放| 色综合咪咪久久| 国产a视频精品免费观看| 免费欧美高清视频| 亚洲图片欧美色图| 亚洲人成伊人成综合网小说| 中文av一区特黄| 国产视频一区不卡| 日韩精品在线一区二区| 欧美精品久久99久久在免费线| 91蝌蚪porny| 色综合久久久久久久|