Overview
Aiden supports a robust system for scheduling and executing recurring tasks within the Aiden platform. It allows you to automate queries to be run at specified intervals, leveraging the existing Aiden capabilities through a scheduled execution environment.
Aiden supports two types of task definitions - scheduled and event-based tasks. As the name suggests, scheduled tasks run according to a predefined schedule. A task can be run daily, weekly, or on any custom schedule specified for the task. While event-based tasks can be triggered from your DevOps workflows using a webhook URL provided by Aiden.
Creating Tasks
Each task is configured with a list of the following fields -
- Name
- Description
- Trigger (schedule or event)
- Cron Schedule (required only for scheduled tasks)
- Retries (defaults to 3)
- Timeout (defaults to 2 mins)
- Contact Points
- Task Step
- Expert (defaults to Aiden. AWS, Prometheus, ObserveNow, etc experts are also supported)
- Action
The success or failure notification of each task execution is forwarded to the configured Contact Points
Configuration Steps
- Navigate to Tasks in the sidebar
- Click on Add Task
- Configure all the required fields for creating the task
- Click Save to create the task
The following image shows a task that analyzes the AWS cost of the organization every day at 6 AM.

Tasks Execution History
The result of each task execution can be viewed in the Task Execution History for each task. To check the execution history, click on the History icon on the task card. The following image shows a sample of the task execution history -
