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:

  1. Create an incident automatically
  2. Send alerts to all linked notification channels
  3. 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 status
  • POST /api/monitors — create a monitor
  • GET /api/monitors/:id/status — uptime history and stats
  • GET /api/incidents — list incidents
  • POST /api/notifications/dispatch — trigger alerts programmatically

Ready to start?

Start Free Trial