Get started with MyUpMonitor
You can have your first monitor running in under a minute. Here's everything you need to know.
1. Create your account
Sign up at /signup with your email and password. No credit card required — the 14-day free trial includes full access to all features.
2. Add your first monitor
From the dashboard, click "Add Monitor" and enter your website URL. Choose a check interval (how often we ping your site) and the check type:
- HTTP/HTTPS — verifies your website returns a 2xx status code
- TCP — checks if a specific port is open (e.g., port 5432 for PostgreSQL)
- DNS — verifies your domain name resolves correctly
- SSL — monitors your certificate expiry date
3. Set up alerts
Go to Settings and create notification channels. You can add:
- Email — alerts sent to your inbox (configured per account)
- Slack — create an incoming webhook in Slack, paste the URL
- Discord — create a webhook in your Discord server settings, paste the URL
- Custom Webhook — any URL that accepts POST requests with JSON
Then link channels to monitors — each monitor can have different alert destinations.
4. Test your setup
Use the "Test" button on any notification channel to send a test alert. This verifies your Slack webhook, Discord channel, or custom endpoint is working before a real incident happens.
5. Create a status page (optional)
Create a public status page to share with your customers. Choose which monitors to display, give it a name and slug, and share the URL. Customers see real-time status, uptime history, and any active incidents.
How monitoring works
Once your monitor is active, our worker checks your endpoint at the configured interval. If a check fails, we retry 3 times with 10-second delays to eliminate false positives. Only after all retries fail do we:
- Create an incident automatically
- Send alerts to all linked notification channels
- Update your status page (if configured)
When your service recovers, we automatically resolve the incident, send recovery alerts, and update the status page.
API access
All features are available via REST API. Generate an API key in your account settings and use it to programmatically manage monitors, query status, and create incidents.
API endpoints:
GET /api/monitors— list your monitors with statusPOST /api/monitors— create a monitorGET /api/monitors/:id/status— uptime history and statsGET /api/incidents— list incidentsPOST /api/notifications/dispatch— trigger alerts programmatically