Event Pollers

The Turbot Azure Poller control will query Audit Logs (Monitor) for relevant events on a schedule, and forward them to the router for processing.

Azure Poller Turbot Policies

The following policies will need to be configured to enable Azure Polling

Policy TypeDescription
Azure > Turbot > Event PollerEnable/ Disable polling
Azure > Turbot > Event Poller > IntervalThe polling interval - how often to poll
Azure > Turbot > Event Poller > WindowThe polling window - how far back to retrieve events when polling. This must exceed the interval, and is required in case events are received by Azure Monitor out of order

Relevant policy schema

Azure > Turbot > Event Poller

description: |
Configure the Azure Event Poller. When set to `Enabled`, the poller will run at the interval specified to retrieve the latest events and forward them to the Turbot Router.
Note: The Event Poller and Turbot Event Handler are different mechanisms for sending the same information to Turbot. You should enable one or the other, but typically not both. If you feel like you need to enable both, please contact Turbot support and we'll discuss your use case with you in depth.
targets: Azure Subscription
schema:
type: string
enum:
- Enabled
- Disabled
default: Enabled

Azure > Turbot > Event Poller > Interval

description: |
The polling interval. This policy determines how often the event poller will run.
targets: Azure Subscription
schema:
type: string
enum:
- Every 1 minute
- Every 2 minutes
- Every 3 minutes
- Every 4 minutes
- Every 5 minutes
- Every 6 minutes
- Every 7 minutes
- Every 8 minutes
- Every 9 minutes
- Every 10 minutes
default: Every 1 minute

Azure > Turbot > Event Poller > Window

description: |
The polling window, in minutes. This policies determines the oldest events the event poller will retrieve. For example, setting the window to '5 minutes' will cause the poller to retrieve all events from the previous 5 minutes every time it runs.
The Window must be greater than the Interval, and it is recommended to be at least twice the Interval. For example, if the Interval is 'Every 5 Minutes', the Window should be at least '10 Minutes'.
targets: Azure Subscription
schema:
type: string
enum:
- 5 minutes
- 6 minutes
- 7 minutes
- 8 minutes
- 9 minutes
- 10 minutes
- 11 minutes
- 12 minutes
- 13 minutes
- 14 minutes
- 15 minutes
- 16 minutes
- 17 minutes
- 18 minutes
- 19 minutes
- 20 minutes
default: 10 minutes