Hi
I'm a new user of 'elastic', and need to deploy an alert that notify each event with 'geoip.country_name' tag value distinct than 'peru'. The alert have to be in real time, like the mostly siem solutions do, so far i got:
> PUT _watcher/watch/alert_geoip_watch
> {
> "trigger" : { "schedule" : { "interval" : "3m" }},
> "input" : {
> "search" : {
> "request" : {
> "indices" : [ "logstash*" ],
> "body" : {
> "query" : {
> "bool" : {
> "must" : { "exists": { "field": "geoip.country_name" } },
> "filter": { "range": { "@timestamp": { "gte": "now-3m" } } },
> "must_not": { "term": { "geoip.country_name": "peru" } }
> }
> }
> }
> }
> }
> },
> "condition" : {
> "compare" : { "ctx.payload.hits.total" : { "gt" : 0 }}
> },
> "actions": { }
> }
That 'Watcher' rule works, but I'm not sure that is a real time, because its trigger every 3 min and look on "now-3m" period. Any suggest?