---
panlei
2019-11-04 da61291c0c526b82c85a1be09234ee4302b098ed
---
2个文件已修改
12 ■■■■ 已修改文件
labelFilter/ruleForLabel.go 8 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
main.go 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
labelFilter/ruleForLabel.go
@@ -17,7 +17,7 @@
            logger.Error("事件推送模块儿的异常捕获:",err)
        }
    }()
    start := time.Now()
    // 装配成自己可以识别的数据
    label := new(Label)
    label.DataFormatToLabel(msg)
@@ -83,7 +83,7 @@
                if result.(bool) {
                    logger.Info("通过规则,表达式为:", result)
                    // 推送服务器
                    pushData(ruleGroup.Urls, msg)
                    pushData(ruleGroup.Urls, msg, start)
                    //os.Exit(1)
                } else {
                    logger.Info("没通过规则,表达式为:", result)
@@ -318,7 +318,7 @@
}
// 调用目标服务器的插入接口
func pushData(urls []*protomsg.PushUrl, data structure.ResultMsg) {
func pushData(urls []*protomsg.PushUrl, data structure.ResultMsg,start time.Time) {
    for _, url := range urls {
        logger.Debug("看看推送地址:",url.Url)
        bytes,err1 := proto.Marshal(data)
@@ -327,7 +327,7 @@
        }
        if _, ok := urlPool[url.Url] ; ok {
            urlPool[url.Url] <- bytes
            logger.Info("chan信息而: ", urlPool[url.Url])
            logger.Info("chan信息而: ", urlPool[url.Url],time.Since(start))
        }
        logger.Info("chan信息以: ", urlPool[url.Url])
main.go
@@ -111,8 +111,8 @@
                    logger.Debug("插入完Es所用时间:", esEnd)
                    //事件推送
                    labelFilter.PushSomthing(resultMsg)
                    pushEnd := time.Since(start)
                    logger.Info("事件推送完所用时间:",ruleEnd,esEnd,pushEnd)
                    //pushEnd := time.Since(start)
                    //logger.Info("事件推送完所用时间:",ruleEnd,esEnd,pushEnd)
                //}(msg)
            }
        }