码迷,mamicode.com
首页 > 其他好文 > 详细

elk 6.0配置elastalert

时间:2017-12-27 14:17:55      阅读:113      评论:0      收藏:0      [点我收藏+]

标签:link   def   targe   微软   get   github   number   new   支持   

官方git https://github.com/Yelp/elastalert

源码安装, 下载地址:git clone https://github.com/Lunatictwo/elastalert 

目前ElastAlert不支持Elasticsearch 6.x版本, 请不要使用官方的master版本

这位大神修改了源码,具体参考地址 https://github.com/Yelp/elastalert/pull/1426

修改

elastalert/elastalert.py

 

     def modify_rule_for_ES5(new_rule):
         # Get ES version per rule
         rule_es = elasticsearch_client(new_rule)
-        if rule_es.info()[‘version‘][‘number‘].startswith(‘5‘):
+        version = rule_es.info()[‘version‘][‘number‘][0:1]
+        if int(version) >= 5:
             new_rule[‘five‘] = True
         else:
             new_rule[‘five‘] = False

所以elk6.0也能使用elastalert了,这只是一个临时方案,后期master版本应该会支持!

elk 6.0配置elastalert

标签:link   def   targe   微软   get   github   number   new   支持   

原文地址:https://www.cnblogs.com/wangpei886/p/8124980.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!