Incident Auto-Investigation via Grafana
Analyst reads summary in 2 min instead of grep across 5 systems
A P1 alert fires at 3am. On-call opens PagerDuty, opens Grafana, opens the SIEM, opens the CMDB to look up the service owner, opens Slack to find who deployed last, opens the audit log to look for privilege changes. Six tools before they start diagnosing. Every minute of that setup is a minute the incident isn't triaged. The Assistant should have done all six before waking anyone.
An hour-by-hour walkthrough.
Step by step.
- 01
Ingest alert payload
Webhook from Grafana / Datadog / Splunk / Prometheus. Sig parses alert name, service, severity, threshold breached, time.
Grafana · Datadog · Splunk · Prometheus - 02
Enrich with user, device, service context
From Context Graph: which service owns the alert, which team owns the service, who's on-call, recent identity events for accounts with access to this service.
Context Graph - 03
Correlate with recent identity + deploy events
Pull the last N deploys from your CI (GitHub Actions / CircleCI / Vercel). Check for privilege changes in the past hour from your identity provider. Check SIEM for related signals in the same time window.
GitHub · CircleCI · Okta · SIEM - 04
Draft summary + candidate root cause
The Assistant drafts a summary of what happened, what changed recently, and a candidate root cause based on correlation strength. If nothing correlates, says so explicitly.
LLM · Knowledge Studio (runbooks) - 05
Post to incident channel
Post the summary in the service's incident channel, page on-call via PagerDuty / Incident.io with the summary attached, open the incident record with the full timeline pre-populated.
Slack · PagerDuty · Incident.io
What you connect to make this run.
Grafana · Datadog · Splunk · Prometheus
triggerAlert-manager webhook configured for high-severity alerts. Signed payload verified; Sig enqueues the investigation.
Context Graph
readRead service-owner + team + on-call + identity context. Everything Sig knows about the involved parties.
GitHub · CircleCI · Vercel · Netlify
readRead recent deploys / merges. API credentials with read-only workflow scopes.
SIEM (Splunk · Sumo Logic · Datadog Cloud SIEM)
readQuery related security events in the alert time window. Read-only search API.
PagerDuty · Incident.io
writePage on-call with the summary. Open incident record with pre-populated timeline. Never resolves incidents autonomously.
Before and after, honestly.
Playbooks that pair with this one.
Security Alert Triage & Context
The general-case enrichment playbook that runs on all alerts, not just Grafana.
Incident Response Orchestration
The full-incident-management playbook that runs when a P1 escalates.
Anomalous Login
The related pattern for auth-based alerts.
Compromised Credential Response
Fires when the alert correlates with a credential incident.
Answers about this playbook.
Does Sig ever take remediation actions autonomously?
No. Sig investigates and drafts summaries; humans decide on remediation. Auto-remediation is a separate opt-in playbook per specific pattern (e.g. auto-restart a container that OOM-killed, if you've approved that specific auto-response). The default is: investigate, notify, wait.
What about alerts with no correlation?
Sig says so explicitly: "No recent deploys, no privilege changes, no related SIEM signals in the window." The null result is itself useful — on-call knows they're not looking for a change, they're looking for a new failure mode.
Can we tune what Sig considers 'correlated'?
Yes. Per-service correlation rules — how far back to look, which change events matter, which SIEM signals are relevant. Defaults tuned for most services; you override where it matters.
How does this coexist with our existing runbook?
Sig indexes your runbooks via Knowledge Studio. On the alert investigation, Sig cites the relevant runbook section ("Runbook for high-latency incidents: check config-change-first") so on-call has the human-authored playbook + the machine-drafted investigation side by side.
What if we don't use Grafana?
Same pattern works for Datadog, Splunk, New Relic, PagerDuty (as trigger source), custom webhooks. The playbook is investigation-source-agnostic.
See it run on your data.
Free plan, no credit card. Connect the systems this playbook needs and run it against a past event first.