以下是我的 config.yaml 和 frequency.yaml
配置.yaml
规则文件夹:规则文件夹
run_every:秒:15
buffer_time:分钟:1
es_host:本地主机
es_port:9200
writeback_index: elastalert_status
alert_time_limit:天:2
频率.yaml
es_host:本地主机
es_port:9200
名称:错误规则
类型:任何
索引:logstash-*
事件数:5
时间:小时:4
时间戳字段:“@timestamp”
筛选:
- 术语:日志:“错误”警报:
- “电子邮件”
电子邮件:-“my@email.com”
我没有得到任何点击
INFO:elastalert:查询规则错误规则从 2016-09-02 09:33 MDT 到 2016-09-02 09:34 MDT: 0 / 0 hits
信息:elastalert:从 2016 年 9 月 2 日 09:33 MDT 到 2016 年 9 月 2 日 09:34 MDT 运行错误规则:0 个查询命中,0 个匹配项,0 个警报发送
elastalert -test-rule rules_folder/frequency.yaml 的输出
INFO:elastalert:查询规则错误规则从 2016-09-02 09:47 MDT 到 2016-09-02 10:32 MDT: 0 / 0 hits
会向 elastalert_status 写入以下文件:
elastalert_status - {'hits': 0, 'matches': 0, '@timestamp': datetime.datetime(2016, 9, 2, 16, 32, 32, 200330, tzinfo=tzutc()), 'rule_name': '错误规则', 'starttime': datetime.datetime(2016, 9, 1, 16, 32, 32, 123856, tzinfo=tzutc()), 'endtime': datetime.datetime(2016, 9, 2, 16, 32 , 32, 123856, tzinfo=tzutc()), 'time_taken': 0.07315492630004883}