使用多个标签进行bosun查找

时间:2016-09-20 14:02:47

标签: bosun

我希望根据标签选择通知。所以我正在使用查找。

notification default {
    email = mailid-1
    next = default
    timeout = 1m
}

notification nondefault {
    email = mailid-2
    next = nondefault
    timeout = 1m
}

lookup notif {
  entry some_tag=value {
    mail = nondefault
  }
  entry some_tag=* {
    mail = default
  }
}

警惕我正在给予

  

critNotification = lookup(" notif"," email")

我的问题是可以在中使用多个标签 查找(我使用的是some_tag = value)? 例如。

之类的东西
lookup notif {
  entry some_tag=value,some_other_tag=value {
    mail = nondefault
  }
  entry some_tag=* {
    mail = default
  }
}

1 个答案:

答案 0 :(得分:1)

是的,documentation中有一个例子(很难找到):

lookup cpu {
    entry host=web-*,dc=eu {
        high = 0.5
    }
    entry host=sql-*,dc=us {
        high = 0.8
    }
    entry host=*,dc=us {
        high = 0.3
    }
    entry host=*,dc=* {
        high = 0.4
    }
}

alert cpu {
    crit = avg(q("avg:rate:os.cpu{host=*,dc=*}", "5m", "")) > lookup("cpu", "high")
}