Migrate to Grafana IRM
This guide provides an overview of migration options to help you consolidate your on-call management and incident response workflows into Grafana IRM.
Overview
Grafana IRM offers migration paths from various on-call management tools. Currently, the migration tool supports migration from:
- PagerDuty
- Splunk OnCall (VictorOps)
- Grafana OnCall OSS
For detailed migration steps and automation tools, refer to the Migrator Tool in the Grafana OnCall GitHub repository.
Migration options
1. Resources that can be migrated
The following resources can be migrated using the Migrator Tool:
- Escalation policies
- On-call schedules (including rotations and scheduled overrides)
- User notification preferences
- Services and integrations
- Event rules
Note
Some limitations apply to specific migration sources. For example, when migrating from Splunk OnCall:
- Primary paging policies are migrated but custom paging policies are not supported
- Not all escalation step types are supported
- Delays between notification/escalation rules might differ slightly from the original
2. User migration
Users are matched by email address between systems. The migration process includes:
- Matching existing users by email
- Option to automatically create Grafana users for unmatched emails
- Migration of user notification preferences and permissions
Note
If users are automatically created during migration, they will need to reset their passwords in Grafana.
Migration workflow
1. Review your current configuration
Before starting the migration:
- Document your existing setup
- Identify critical workflows and integrations
- Review the migration tool documentation for your specific platform
2. Prepare for migration
Complete these preparation steps:
- Install and configure Docker
- Build the migration tool Docker image
- Obtain necessary API credentials:
- Grafana IRM API token and URL from your instance settings
- Source platform API credentials (PagerDuty token or Splunk OnCall API ID/key)
3. Generate a migration plan
Run the migration tool in plan
mode to:
- Preview which resources will be migrated
- Identify potential issues (like unmatched users)
- Review any resources that will be modified or deleted
- Understand the impact on existing configurations
4. Execute the migration
After reviewing the migration plan:
- Run the migration tool in migrate mode
- Monitor the migration progress
- Validate transferred resources
5. Post-migration tasks
After migration, ensure that:
- Users configure and verify their notification preferences in Grafana IRM
- Integrations are reconnected using the “How to connect” button
- Schedules are properly configured, especially if migrated via iCal
- All critical workflows are tested and validated