Configure OpenSearch Percentage Match Alerts

Configure Percentage Match Alerts for OpenSearch

A Percentage Match alert

A Percentage Match alert matches when the percentage of documents within a match_bucket_filter within a calculation window (by default buffer_time) is higher or lower than a relative percentage value max_percentage.

This would allow you to receive alerts in scenarios such as if there is a 20% increase max_percentage in the number of 500 errors match_bucket_filter within a 15 minutes timeframe buffer_time you would receive an alert to your configured channel.

Here is an example below:

name: "Percentage match example"
type: percentage_match
index: "*-*"
filter:
- query:
  query_string:
    query: "agent.hostname:azure"      
match_bucket_filter:
- query_string:
  query: "router.status: [500 TO 599]"    
doc_type: _doc
max_percentage: 20
buffer_time:  
  minutes: 3
alert:
- "email"
email:
- "[email protected]"

Additional Options

In addition, you can also provide a filter query to limit the initial results that the match_bucket_filter will be applied to.