Integrations in Grafana IRM
Grafana IRM integrates with your monitoring, communication, and collaboration tools to help teams manage alerts and incidents effectively. The integration system consists of two distinct types: OnCall integrations for alert management and Incident integrations for coordinating response workflows.
Integration types
OnCall and Incident integrations are functionally distinct, each serving different purposes and requiring separate configurations:
OnCall integrations
OnCall integrations handle alert ingestion and routing:
- Receive alerts from monitoring systems via webhooks or email
- Process and group related alerts
- Route alerts to appropriate teams based on configurable criteria
- Manage escalations and notifications
- Customize alert behavior and routing using templates
Key OnCall integration concepts
- Routes: Define how alerts are matched to escalation chains (learn more about alert routing)
- Templates: Control alert grouping, appearance, and behavior (see alert templates)
- Escalation chains: Specify notification sequences and timing (configure escalation chains)
- Messaging apps: Enable alert visibility in communication platforms like Slack
How alerts flow through OnCall integrations
- Alert reception: Alerts is sent to IRM via integration endpoints (HTTP/webhook or email)
- Alert processing: The system applies configured templates to parse and format alert data
- Alert routing: Alerts are matched to routes based on routing templates
- Alert grouping: Related alerts are grouped using grouping templates
- Escalation: Alerts follow defined escalation chains
- Notification: The system notifies responders through configured notification rules
- Response: Teams can acknowledge, resolve, or silence alert groups.
Incident integrations
Incident integrations automate incident response workflows and help teams manage incidents efficiently:
- Connect with communication tools like Slack and Microsoft Teams to create dedicated incident channels
- Integrate with collaboration platforms to generate and maintain incident documentation
- Automatically notify stakeholders and track incident status
- Streamline post-incident review processes
How incident integrations work
- Integration setup: Configure available actions in your integration.
- Incident declaration: When an incident is declared, integrations can automatically:
- Create dedicated communication channels
- Create a meeting for responders to collaborate
- Generate incident documentation from templates
- Notify relevant stakeholders
- During the incident: Integrations help teams by:
- Maintaining synchronized incident status across platforms
- Capturing key incident details and timeline
- Facilitating collaboration between responders
- Post-incident: Support the review process with:
- Automated collection of incident timeline and actions
- Generation of post-incident review summary
- Tracking follow-up tasks and action items
Available integrations
Grafana IRM supports integration with:
- Monitoring systems (Grafana Alerting, Prometheus, Datadog)
- Messaging apps (Slack, Microsoft Teams)
- Collaboration tools (Google Workspace, Zoom)
- Issue tracking systems (Jira, GitHub)
For a full list of integrations, refer to Integration references.
Webhook support
For custom integration needs, Grafana IRM provides webhook capabilities:
- Incoming webhooks: Receive external system events
- Outgoing webhooks: Send notifications and trigger external actions
To learn more about Webhooks, refer to the Webhooks documentation.
Next steps
To get started with integrations:
- Configure an integration - Follow step-by-step setup guides
- Set up webhooks - Learn about custom integration options
- Browse integration references - Explore detailed documentation for specific integrations