Supported Platforms
Grafana
Alert webhooks from Grafana Cloud or self-hosted instances
PagerDuty
Incident webhooks with runbook integration
Datadog
Event stream webhooks for monitors and alerts
Netdata
Real-time health monitoring alerts
Dynatrace
Problem webhooks with Davis AI insights
Splunk
Search-based alerts and log anomalies
Jenkins
Build failure detection with RCA
CloudBees
CloudBees CI build/deployment failures
Integration Architecture
Webhook Ingestion
Each platform sends alerts to Aurora via webhook:Common Webhook Flow
1
Alert triggered in platform
Grafana/PagerDuty/Datadog monitor detects an issue
2
Platform sends webhook
POST request to Aurora’s webhook endpoint with alert payload
3
Aurora validates & stores
Webhook handler validates payload and stores in platform-specific table (e.g.,
grafana_alerts)4
Incident creation
Alert is converted to an incident in the
incidents table5
Correlation check
Aurora checks if this alert correlates with existing incidents
6
RCA initiated
If new incident, Aurora launches background investigation via Celery task
Platform-Specific Features
- Grafana
- PagerDuty
- Datadog
- Netdata
- Dynatrace
- Splunk
- Jenkins / CloudBees
Setup
- Create a Contact Point in Grafana:
- Type: Webhook
- URL:
https://your-aurora.com/api/webhooks/grafana - Method: POST
- Attach contact point to alert rules
Webhook Payload
Features
- Alert fingerprint used as unique ID for correlation
- Supports alert grouping by labels
- Auto-resolves incidents when alert status changes to
resolved
See Grafana Integration for API token configuration.
Alert Correlation
Aurora uses multiple strategies to correlate related alerts:1. Service-Based Correlation
Alerts affecting the same service are grouped:2. Time-Based Clustering
Alerts within a 5-minute window may be related:3. Semantic Similarity
Using Weaviate vector search for alert description similarity:Correlated alerts are added to the
incident_alerts table and displayed in the Correlated Alerts section of the incident detail page.User Workflows
Configuring Webhooks
- Navigate to Connectors page in Aurora
- Click “Configure” next to the observability platform
- Copy the webhook URL for your platform
- Follow platform-specific setup instructions
- Send test webhook to verify connectivity
Webhook configuration with unique URL per platform
Viewing Incidents from Observability Platforms
- Alert fires in Grafana/PagerDuty/etc.
- Webhook received by Aurora (within 1-2 seconds)
- Incident appears on Incidents page with status
investigating - Click incident to view:
- Raw Alert: Original payload from platform
- Thoughts: AI investigation progress
- Suggestions: Diagnostic commands and fixes
- Source Link: Deep link back to alerting platform
Manual Incident Creation
For platforms without native webhooks, manually create incidents via API:Incident Lifecycle
From alert to resolution:Status Transitions
Real-Time Updates
The Incidents page uses Server-Sent Events (SSE) for real-time updates:- New incident created
- Incident status changes
- RCA completes
- Suggestions added
API Reference
Webhook Endpoints
- Accept JSON payloads
- Return
202 Acceptedon success - Validate payload structure
- Rate-limited per platform
Get Platform Status
Related Features
Incident Investigation
Automatic root cause analysis for incoming alerts
Cloud Integrations
Execute diagnostic commands during RCA investigations