Skip to content

Check interval from 60 seconds

Uptime monitoring, hosted in Germany. You hear about the outage before your customers do.

Websites, APIs, ports, DNS, SSL certificates and cron jobs, checked by the minute. When something goes down, the alert goes out on whichever channel you picked for it. Error tracking and public status pages are part of the deal.

No payment details needed · cancel monthly · servers in Germany · GDPR-compliant

My monitors12/12 online
  • api.myproject.comHTTPS142 ms99.98 %
  • db:5432TCP8 ms100 %
  • status.myproject.comKEYWORD210 ms99.9 %
  • *.myproject.comSSLexpires in 6 days-
  • checkout-flowAPI480 ms99.95 %

How it works

How this works

Monitorapi.myproject.comHTTPSTimeline
  1. Created

    Create a monitor

    Enter a URL, host or port, set an interval and a threshold. Takes under a minute.

  2. Check running

    We check on your schedule

    Up to once a minute, from our servers. Response time gets measured on every single check.

  3. Alert fired

    Get notified instantly

    The alert lands on your channel. Afterwards the dashboard tells you how long the outage lasted and how often it has happened before.

Alert channels

Twelve channels for the alert

Slack, Discord, Telegram, email, webhook, PagerDuty, Opsgenie, ntfy, Gotify, MQTT, FCM and PushPig. How many run at once depends on your plan.

  • Slack
  • Discord
  • Telegram
  • Email
  • Webhook
  • PagerDuty
  • Opsgenie
  • ntfy
  • Gotify
  • MQTT
  • FCM
  • PushPig

Also available as an Android app

Push notifications on your phone, monitor status while you are out, and acknowledging incidents without opening a browser.

View on Google Play

Status page

Public status pages are part of it

My Project: Status

All systems operational
  • Web app99.98 %
  • API99.95 %
  • Database100 %
View live demo

Second pillar

Error tracking: the server answers 200 and something is still broken

An uptime check only ever sees your app from outside. Send us the exceptions from your exception handler and you get to see the inside too.

  • Exceptions with stack traces from any language that speaks HTTP. No SDK needed.
  • Identical errors sit in one row with a counter. One click resolves the whole group.
  • Open and resolved stay apart, so you stop grepping log files.
  • Filter by service, environment or release using tags you set yourself.
More on error tracking
Send an error event
curl -X POST https://uptimealien.de/ingest/v1/events \
  -H "x-sysmon-key: $UPTIMEALIEN_INGEST_KEY" \
  -H "content-type: application/json" \
  -d '{
    "level": "error",
    "message": "Cannot read property id of undefined",
    "stacktrace": "at CheckoutService.pay (checkout.ts:42)",
    "tags": { "service": "checkout", "env": "production" }
  }'

Questions

Frequently asked questions

What people ask us most often.

No. The free tier is free forever and works without any payment details. You only enter billing data if you later upgrade to a paid plan.

Set up your first monitor

Free and without payment details. If it's not for you, deleting your account is easy enough. Not that we're hoping for that.

Website & uptime monitoring, hosted in Germany · UptimeAlien