我已经配置了一个 elk 堆栈(Logstash、Elastic search 和 kibana),我们有一个自定义日志文件,如下所示。
05/August/2015:16:55:10 : www.****.com : statuscode = 200 : 以秒为单位的加载时间 = 0.734 05/August/2015:16:55:11 : ****.my :状态码 = 403:加载时间(以秒为单位)= 0.340 05/August/2015:17:00:01:www。****.mx:状态码 = 200:加载时间(以秒为单位)= 2.282 05/August/2015:17:00:03:www。****.my:状态码 = 200:加载时间(以秒为单位)= 2.663 05/August/2015:17:00:06:www。****.co.id:状态码 = 200:加载时间(以秒为单位)= 1.455 05/August/2015:17:00:08:****。****.my : statuscode = 200 : 加载时间以秒为单位 = 1.684
我已在 logstash 上成功配置了此日志,并且它在 Kibana 中正确显示。现在,如果日志中的任何上述网站连续显示 504 或 403 状态代码超过 5 次,我想配置电子邮件警报。我知道我需要添加一个匹配日志文件模式的过滤器。但由于这是一个自定义日志,我无法做到。