亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > 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麻豆国产级在线| 美女免费精品视频在线观看| 免费的黄色小视频| 精品视频在线看| 日本在线不卡免费视频一区| 亚洲第一页色| 久久久久久久免费视频| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 日韩专区在线播放| 精品视频在线观看免费| 香蕉视频一级| 日本在线不卡视频| 青草国产在线| 精品久久久久久影院免费| 欧美α片无限看在线观看免费| 欧美大片一区| 美国一区二区三区| 久久99中文字幕久久| 色综合久久天天综合| 国产精品免费精品自在线观看| 欧美爱爱网| 精品久久久久久中文字幕一区 | 精品久久久久久中文字幕一区| 欧美1区| 午夜久久网| 欧美另类videosbestsex久久| 亚欧成人乱码一区二区| 亚洲www美色| 九九精品久久| 精品久久久久久综合网| 国产国语对白一级毛片| 精品国产亚洲人成在线| 欧美日本韩国| 999久久狠狠免费精品| 国产精品自拍在线观看| 日韩男人天堂| 九九免费高清在线观看视频| 日本在线播放一区| 国产伦久视频免费观看 视频| 国产视频一区二区在线观看| 日韩av片免费播放| 欧美18性精品| 黄视频网站在线看| 黄视频网站在线观看| 国产高清在线精品一区二区| 免费国产在线观看| 九九免费高清在线观看视频| 国产精品自拍亚洲| 日韩一级精品视频在线观看| 国产福利免费观看| 日韩av东京社区男人的天堂| 高清一级片| 午夜在线影院| 精品视频在线观看一区二区| 国产欧美精品午夜在线播放| 国产高清在线精品一区a| 国产91素人搭讪系列天堂| 国产一区国产二区国产三区| 亚洲精品久久久中文字| 日日夜夜婷婷| 精品视频在线观看视频免费视频| 国产一区国产二区国产三区| 亚洲 欧美 91| 毛片电影网| 国产一区二区高清视频| 欧美国产日韩一区二区三区| 日本在线播放一区| 精品国产一区二区三区国产馆| 999久久久免费精品国产牛牛| 欧美a免费| 亚洲女初尝黑人巨高清在线观看| 久久国产影视免费精品| 国产不卡在线观看视频| 精品视频在线观看视频免费视频| 国产91精品系列在线观看| 欧美1卡一卡二卡三新区| 国产伦精品一区二区三区在线观看| 国产激情一区二区三区| 美国一区二区三区| 美女被草网站| 欧美爱色| 国产一区二区精品久久91| 欧美日本免费| 精品国产一区二区三区久久久蜜臀| 日日日夜夜操| 人人干人人草| 成人影视在线观看| 一级女人毛片人一女人| 欧美一级视频免费| 成人免费一级毛片在线播放视频| 国产欧美精品午夜在线播放| 香蕉视频一级| 精品久久久久久综合网| 欧美激情伊人| 九九精品久久| 欧美a级片免费看| 天天做日日爱| 国产精品123| 成人免费观看男女羞羞视频| 高清一级淫片a级中文字幕| 国产麻豆精品高清在线播放| 国产麻豆精品免费密入口| 麻豆系列 在线视频| 久久精品道一区二区三区| 免费一级生活片| 黄色免费网站在线| 九九九国产| 台湾毛片| 精品视频在线观看免费| 精品毛片视频| 天堂网中文在线| 日韩在线观看网站| 日日夜人人澡人人澡人人看免| 二级特黄绝大片免费视频大片| 日本伦理片网站| 黄视频网站在线免费观看| 日韩在线观看视频黄| 精品视频在线观看一区二区三区| 九九热国产视频| 精品国产一区二区三区精东影业 | 亚洲爆爽| 韩国三级视频网站| 精品视频在线看| 你懂的福利视频| 欧美激情一区二区三区在线播放 | 亚洲第一色在线| 久久精品道一区二区三区| 日韩在线观看免费完整版视频| 精品视频在线看| 欧美激情一区二区三区视频| 午夜精品国产自在现线拍| 青青久在线视频| 欧美1区| 四虎精品在线观看| 欧美激情一区二区三区在线| 日本特黄特色aa大片免费| 欧美大片毛片aaa免费看| 中文字幕一区二区三区 精品 | 日本免费乱人伦在线观看| 韩国三级视频网站| 精品久久久久久中文字幕一区 | 尤物视频网站在线| 天天做日日爱夜夜爽| 一级女性大黄生活片免费| 韩国毛片| 99热精品在线| 在线观看成人网| 深夜做爰性大片中文| 国产亚洲男人的天堂在线观看| 超级乱淫黄漫画免费| 日本免费乱理伦片在线观看2018| 久久国产精品自由自在| 在线观看成人网 | 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产成人啪精品| 色综合久久天天综合绕观看| 九九干| 国产91丝袜高跟系列| a级毛片免费观看网站| 国产伦精品一区三区视频| 精品国产香蕉伊思人在线又爽又黄| 国产一区二区精品| 欧美1区| 欧美激情一区二区三区在线 | 日韩av成人| 精品国产亚洲一区二区三区| 精品视频在线观看视频免费视频| 日本在线不卡视频| 国产a毛片| 韩国三级视频网站| 欧美爱色| 天天做日日爱| 午夜在线亚洲| 香蕉视频三级| 久久国产影视免费精品| 午夜家庭影院| 国产一区二区精品久久91| 99久久精品国产高清一区二区| 国产国语在线播放视频| 久久精品道一区二区三区| 国产精品免费精品自在线观看| 日韩一级精品视频在线观看| 亚洲天堂免费| 高清一级片| 超级乱淫伦动漫| 一级女性大黄生活片免费|