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:UUID
Automatically generated unique identifier
string
User who owns this incident (from the alert webhook authentication)
string
The monitoring platform that generated the alert
integer
ID of the alert in the source monitoring system’s database
string
default:"investigating"
Initial status is always
investigatingstring
Severity level extracted from the source alert
string
Title/summary of the alert
string
Service or component affected
string
Environment where the alert occurred (production, staging, etc.)
string
default:"idle"
Status of Aurora’s RCA process. Initial value is
idle, then transitions to runningtimestamp
When the incident started (from alert timestamp)
string
default:"thoughts"
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/