我有一个ELK堆栈。我需要有一个通知系统,它会查询弹性搜索特定查询并触发电子邮件通知,如果找到一个。可以有人建议任何这样的开源通知工具吗?
弹性为它提供商业系统,watcher。
如果要对单个事件发出警报,可以使用logstash中的电子邮件{}输出。
假设您的日志不是您监控的第一件事,我建议您将此类检查集成到现有的监控系统中。您可以为运行所需查询的这些(如nagios,甚至商业系统)编写脚本。
对于这个以及一些设计理念here的理性更多。
我建议看一下elastalert:
https://github.com/Yelp/elastalert
它涵盖了(根据apache许可证)以下用例:
“匹配Y时间内有X事件的地方”(频率类型)