1

从今天开始,我正在使用 elastalert HEAD。

我正在使用这个规则:

es_host: *******
es_port: 443
use_ssl: True
name: Mike Learning Two
type: spike
index: cwl-*
threshold: 2
timeframe:
  minutes: 1
spike_height: 2
spike_type: "up"
filter:
- query:
    query_string:
      query: "status:404"
alert:
- "debug"

它确实检测到尖峰。但有时它会通过以下消息发出警报:

INFO:elastalert:Alert for Mike Learning Two at 2016-03-30T08:27:52.137927Z:
INFO:elastalert:Mike Learning Two

An abnormal number (0) of events occurred around 2016-03-30 08:27 UTC.
Preceding that time, there were only 0 events within 0:01:00

@timestamp: 2016-03-30T08:27:52.137927Z
reference_count: 0
spike_count: 0

我做错了什么还是这是一个错误?

4

1 回答 1

2

在没有得到 SO 的答复后,我在 Elastalert Github 上发布了一个问题。

https://github.com/Yelp/elastalert/issues/455

他们的回答是:

是的。我想这是一个错误。您应该设置 threshold_ref 或 threshold_cur 而不是阈值。示例规则已过时且不正确,不设置任何一个值都会导致错误。我的错是因为配置格式发生了变化而忽略了它。

于 2016-04-04T14:01:01.477 回答