Anatomy of a watch

A Watch is made of the following components:

  • schedule: This is used to specify the time interval for scheduling/triggering the watch.
  • query: Used to specify a query to retrieve data from Elasticsearch and run as input to the condition. Elasticsearch Query DSL/Lucene queries can be used to specify the queries.
  • condition: This is used to specify conditions against the input data obtained from the query and check whether any action needs to be taken or not.
  • action: This is used to specify actions such as sending an email, sending a slack notification, logging the event to a specific log, and much more on meeting the condition.

Let's look into a sample watch and understand the building blocks of a watch in detail. The following ...

Get Learning Elastic Stack 6.0 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.