Overview
This guide helps you migrate from other uptime monitoring services to Upptime while preserving historical data and minimizing downtime.Migration Process
The general migration workflow:- Setup Upptime alongside existing monitoring
- Export data from current service
- Import historical data (optional)
- Run parallel monitoring for verification
- Cutover to Upptime as primary
- Decommission old service
Migrating from Popular Services
From UptimeRobot
From Pingdom
From StatusCake
From Freshping (Freshworks)
Export configuration
Freshping doesn’t have a public API. Manual export required:
- Go to Freshping dashboard
- Document each check’s:
- URL
- Name
- Check interval
- Expected status codes
From Self-Hosted Solutions
From Uptime Kuma
From Prometheus + Blackbox Exporter
Preserving Historical Data
Creating Initial History Files
If you have historical uptime data, create initialhistory/ files:
Backfilling Response Time Data
If you have historical response time data, commit it to Git history:Parallel Monitoring Period
Run both systems simultaneously to verify accuracy:Cutover Checklist
Verify Upptime is working
- All sites showing correct status
- Response times are reasonable
- Status page accessible
- Notifications configured and working
Update integrations
- Update monitoring dashboards
- Switch alerting to Upptime notifications
- Update documentation with new status page URL
- Inform team of new system
Cost Comparison
UptimeRobot
Free: 50 monitors, 5-min checks
Pro: $7/month for 50 monitors, 1-min checks
Pingdom
Starter: 42/month for 50 monitors
StatusCake
Free: 10 monitors, 5-min checks
Superior: $24.99/month unlimited
Upptime
Free: Unlimited monitors
Cost: GitHub Actions minutes (2,000/month free)
Migration Tools
We’ve created helper tools for common migrations:Post-Migration Optimization
After migrating, optimize your setup:-
Adjust check frequencies based on needs:
-
Configure notifications for your team:
- Customize status page to match your branding
- Set up custom domain for professional appearance
Getting Help
If you encounter issues during migration:- Check the Upptime GitHub Discussions
- Review migration examples in the Upptime repository
- Ask in the community for service-specific migration help