我使用Sensu进行提醒。如果任何服务出现任何问题,那么它将触发警报并向我们发送通知邮件。
我刚刚遇到一个文档,我可以在工作时间之外更改通知时间,this是我所指的文档。
我已创建过滤规则/etc/sensu/conf.d/filters/nine_to_fiver.json
{
"filters": {
"nine_to_fiver": {
"negate": false,
"attributes": {
"timestamp": "eval: [1,2,3,4,5].include?(Time.at(value).wday) && Time.at(value).hour.between?(9,17)"
}
}
}
}
进行此更改后,我在客户端重新加载了sensu-client deamon,但我仍然收到有关邮件ID的通知。过滤规则有什么问题吗?或者我错过了什么?
任何帮助都将不胜感激。
答案 0 :(得分:1)
必须在Sensu服务器上应用过滤器,而不是Sensu客户端。此外,过滤器必须位于服务器端,handler must be configured应用于过滤器。
或者,您可能会对when过滤器字段感兴趣。