# Set threshold or condition when to Email in logstash script

**URL:** https://discuss.elastic.co/t/set-threshold-or-condition-when-to-email-in-logstash-script/246373
**Category:** Logstash
**Created:** [August 26, 2020, 3:04am UTC](https://discuss.elastic.co/t/set-threshold-or-condition-when-to-email-in-logstash-script/246373 "2020-08-26T03:04:15Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![David03](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/david03/32/74395_2.png) [@David03](https://discuss.elastic.co/u/David03)
#### Post date: [August 26, 2020, 3:04am UTC](https://discuss.elastic.co/t/set-threshold-or-condition-when-to-email-in-logstash-script/246373/1 "2020-08-26T03:04:15Z")

</div>

Is it possible to set a threshold or condition when to email to avoid a continuous firing of email?

This is my current script.

if [message] =~ "Caused by:" {  
grok{  
match =\>["message", "Caused by:"]  
add\_tag =\>["shouldmail"]  
}  
}  
}  
output {  
elasticsearch {  
hosts =\> ["localhost:9200"]  
}  
stdout {  
codec =\> rubydebug  
}  
if "shouldmail" in [tags] {  
email {  
debug =\> true  
to =\> 'dixxx@xxxx.ph,'  
username =\> 'davixxxxxxx@gmail.com'  
subject =\> 'Alert'  
authentication =\> 'plain'  
body =\> "try logstash email"  
domain =\> '[smtp.gmail.com](http://smtp.gmail.com)'  
address =\> '[smtp.gmail.com](http://smtp.gmail.com)'  
port =\> 587  
password =\> 'trqfvxhndiansafasfvbir'  
use\_tls =\> "true"  
via =\> 'smtp'  
}  
}  
}

---

<div class="post-metadata">

### Author: ![Badger](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/badger/32/25190_2.png) [@Badger](https://discuss.elastic.co/u/Badger)
#### Post date: [August 26, 2020, 4:33pm UTC](https://discuss.elastic.co/t/set-threshold-or-condition-when-to-email-in-logstash-script/246373/2 "2020-08-26T16:33:38Z")

</div>

You may be looking for the [throttle](https://www.elastic.co/guide/en/logstash/current/plugins-filters-throttle.html) filter.

---

<div class="post-metadata">

### Author: ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)
#### Post date: [September 23, 2020, 4:33pm UTC](https://discuss.elastic.co/t/set-threshold-or-condition-when-to-email-in-logstash-script/246373/3 "2020-09-23T16:33:43Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
