panlei
2019-11-06 2cbca7d108329ec8b48a69f7cb7528e58885607c
labelFilter/ruleForLabel.go
@@ -83,7 +83,8 @@
            if result.(bool) {
               logger.Info("通过规则,表达式为:", result)
               // 推送服务器
               pushData(ruleGroup.Urls, msg, start)
               pushData(ruleGroup.Urls, msg)
               logger.Info("时间推送所用时间:",time.Since(start))
               //os.Exit(1)
            } else {
               logger.Info("没通过规则,表达式为:", result)
@@ -318,7 +319,7 @@
}
// 调用目标服务器的插入接口
func pushData(urls []*protomsg.PushUrl, data structure.ResultMsg,start time.Time) {
func pushData(urls []*protomsg.PushUrl, data structure.ResultMsg) {
   for _, url := range urls {
      logger.Debug("看看推送地址:",url.Url)
      bytes,err1 := proto.Marshal(data)
@@ -327,11 +328,12 @@
      }
      if _, ok := urlPool[url.Url] ; ok {
         urlPool[url.Url] <- bytes
         logger.Info("chan信息而: ", urlPool[url.Url],time.Since(start))
         logger.Info("chan信息而: ", urlPool[url.Url])
      }
      logger.Info("chan信息以: ", urlPool[url.Url])
   }
}
// 把报警等级转化成汉字