【问题标题】:Run ElastAlert only during certain times仅在特定时间运行 ElastAlert
【发布时间】:2019-03-04 14:54:32
【问题描述】:

我们使用 ElastAlert 来提醒 Elasticsearch 数据,我们有很多规则。现在,其中一些规则只在工作时间(如工作日)内运行才有意义,我们想定义规则应该作为规则本身的一部分运行的时间段。

想知道 ElastAlert 本身是否有这个功能,或者我们可以做些什么来实现这个功能。

【问题讨论】:

标签: elasticsearch elastalert


【解决方案1】:

已经有一个测试版功能,它支持 cron 语法来定义规则何时运行:https://github.com/Yelp/elastalert/issues/492#issuecomment-438024625

另一种解决方法是使用Enhancements,这是一种在 ElastAlert 中注入自定义代码的方法,每次匹配都会运行。在增强功能中,您基本上可以检查时间是否对应于非工作时间并删除匹配以防万一。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-07-01
    • 2020-09-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多