Kibana插件sentinl使用教程_kibana sentinl使用

26 阅读1分钟
         "schedule": {
             "later": "every 5 minutes"
         }
     },
     "disable": true,
     "report": false,
     "title": "watcher\_title"
 }

}


测试结果:  
 ![在这里插入图片描述](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/c9676dcafabc4f55a83fa123559767f5~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3MzIxMjA3NDIwNDUy:q75.awebp?rk3s=f64ab15b&x-expires=1771745040&x-signature=CzFY0ZhcLxZ0ncUO7Fd%2F8Ie2bTI%3D)  
 7.3 使用sentinl 执行多个watcher方案  
 ![在这里插入图片描述](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/3c31ed2f79b64b6f900a140d6dbf21d9~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3MzIxMjA3NDIwNDUy:q75.awebp?rk3s=f64ab15b&x-expires=1771745040&x-signature=uOSMZC1b5GexLKVDfoR6Avtt28w%3D)  
 原理:将第一个watcher的结果写入es index 中,以供其他watcher使用(可以作为触发其他watcher方式)


7.3.1 新建第一个watcher,内容如下:



{ "actions": { "New console action txv1ad1yazr": { "throttle_period": "0h0m1s", "console": { "message": "{\n{{#payload.hits.hits}}\n"name":"{{_source.name}}",\n"age":{{_source.age}}\n{{/payload.hits.hits}}\n}" } }, "New webhook action 20wm9sojv9j": { "throttle_period": "0h0m1s", "webhook": { "method": "POST", "host": "10.16.232.163", , "proxy": false, "path": "/twoindex/doc", "body": "{\n{{#payload.hits.hits}}\n"name":"{{_source.name}}",\n"age":{{_source.age}}\n{{/payload.hits.hits}}\n}", "save_payload": false, "headers": { "content-type": "application/json" } } } }, "input": { "search": { "request": { "index": [ "trumantest" ], "body": { "query": { "match": { " } } } } } }, "condition": { "script": { "script": "payload.hits.total > 0" } }, "transform": {}, "trigger": { "schedule": { "later": "every 1 minutes" } }, "disable": false, "report": false, "title": "first_watcher" }


第一个watcher 主要是检测 trumantest是否含有"age": “19” 数据,如果有,将该结果写入twoindex 中。


7.3.2新建第二个watcher,主要检测index 数量,如果大于1,则在console 中输出



{ "actions": { "New console action 34fsgrz5dhd": { "throttle_period": "0h0m1s", "console": { "message": "this is a measage :{{payload.hits.total}}" } } }, "input": { "search": { "request": { "index": [ "twoindex" ], "body": { "query": { "match_all": {} } } } } }, "condition": { "script": { "script": "payload.hits.total > 1" } }, "transform": {}, "trigger": { "schedule": { "later": "every 1 minutes" } }, "disable": false, "report": false, "title": "two_watcher" }


7.3.3实验结果:


![在这里插入图片描述](https://p9-xtjj-sign.byteimg.com/tos-cn-i-73owjymdk6/8e8b66cec05b4998953431916943d1e8~tplv-73owjymdk6-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg55So5oi3MzIxMjA3NDIwNDUy:q75.awebp?rk3s=f64ab15b&x-expires=1771745040&x-signature=1amv6PHH7qlPcxDwicaHAGGi8Ro%3D)


参考链接:


https://www.bbsmax.com/A/gGdXbgXmJ4/


Kibana插件sentinl实现邮件报警(centos) : https://www.bbsmax.com/A/kPzO731wzx/