From d685fa2a3038e19bb6d78c61dc698e714326715c Mon Sep 17 00:00:00 2001 From: UlricQin Date: Fri, 27 Aug 2021 18:58:06 +0800 Subject: [PATCH] code refactor --- alert/mute.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/alert/mute.go b/alert/mute.go index bcc929c3..380940ce 100644 --- a/alert/mute.go +++ b/alert/mute.go @@ -55,11 +55,11 @@ func matchMute(metric, ident string, tags map[string]string, classpaths string) } func matchMuteOnce(filter cache.Filter, ident string, tags map[string]string, classpaths string) bool { - if len(filter.ClasspathPrefix) != 0 && !strings.HasPrefix(classpaths, filter.ClasspathPrefix) && !strings.Contains(classpaths, " "+filter.ClasspathPrefix) { - //没配置分组屏蔽就不做后续比较 - //比如事件的资源calsspath为“n9e.mon n9e.rdb ccp.web”,配置屏蔽为n9e.rdb - //只要字符串前缀为n9e.rdb或者字符串包含“ n9e.rdb”即可判断所有alsspath中是否有前缀为n9e.rdb的 - //只要有任一点不满足,那这个屏蔽规则也没有继续验证下去的必要 + if len(filter.ClasspathPrefix) > 0 && !strings.HasPrefix(classpaths, filter.ClasspathPrefix) && !strings.Contains(classpaths, " "+filter.ClasspathPrefix) { + // 没配置分组屏蔽就不做后续比较 + // 比如事件的资源calsspath为“n9e.mon n9e.rdb ccp.web”,配置屏蔽为n9e.rdb + // 只要字符串前缀为n9e.rdb或者字符串包含“ n9e.rdb”即可判断所有alsspath中是否有前缀为n9e.rdb的 + // 只要有任一点不满足,那这个屏蔽规则也没有继续验证下去的必要 return false }