Incident Creation
Incidents in Aurora are automatically created when alerts are received from integrated monitoring platforms. There is no direct POST endpoint for manual incident creation.How Incidents are Created
Incidents are created automatically through the following flow:- Alert Reception: Aurora receives an alert from an integrated platform (Grafana, Datadog, PagerDuty, etc.)
- Correlation Check: The system checks if the alert should be correlated with an existing incident
- Incident Creation: If no correlation is found, a new incident is created
- RCA Initiation: Aurora automatically begins Root Cause Analysis (RCA)
Supported Alert Sources
Aurora creates incidents from the following monitoring platforms:- Grafana -
POST /api/grafana/alerts - Datadog -
POST /api/datadog/webhook - Netdata -
POST /api/netdata/alerts - PagerDuty -
POST /api/pagerduty/webhook - Splunk -
POST /api/splunk/alerts - Jenkins/CloudBees -
POST /api/jenkins/deploymentorPOST /api/cloudbees/deployment - Dynatrace -
POST /api/dynatrace/problems - BigPanda -
POST /api/bigpanda/webhook
Incident Schema
When an incident is created, it includes the following fields:Automatically generated unique identifier
User who owns this incident (from the alert webhook authentication)
The monitoring platform that generated the alert
ID of the alert in the source monitoring system’s database
Initial status is always
investigatingSeverity level extracted from the source alert
Title/summary of the alert
Service or component affected
Environment where the alert occurred (production, staging, etc.)
Status of Aurora’s RCA process. Initial value is
idle, then transitions to runningWhen the incident started (from alert timestamp)
Default UI tab is
thoughtsDatabase Table Structure
Incidents are stored in theincidents table with the following schema:
Automatic RCA Process
Once an incident is created, Aurora automatically:- Creates a chat session for the RCA investigation
- Analyzes the alert payload and context
- Generates investigation thoughts and suggestions
- Executes diagnostic commands (if configured)
- Provides a summary and potential remediation steps
Correlation and Merging
If Aurora detects that a new alert is related to an existing incident:- The alert is added to the
incident_alertstable linked to the existing incident - The existing incident’s
correlated_alert_countis incremented - The alert’s service is added to
affected_servicesarray - No new incident is created
Manual Incident Merging
You can manually merge incidents using the merge endpoint:Related Endpoints
- List Incidents - GET /api/incidents
- Get Incident - GET /api/incidents/
- Update Incident - PATCH /api/incidents/