Skip to content
Uptime monitoring Watch sites from outside your network with HTTP/TCP/ping monitors, N-strike incident confirmation, and account-level alert channels.

Uptime monitoring

Uptime monitoring checks your sites from outside — the way a visitor on the Internet sees them. A control-plane prober dials each target on a schedule and opens an incident when it goes down, then alerts you through the channels you already connected. It is included on the Free plan.

These answer different questions — keep them separate:

Server monitoringUptime (this page)
VantageInside the box — the agent reads /procOutside — synthetic check from the network
Question”How loaded is the box?” (CPU/RAM/disk)“Is the site up, from the Internet?”
CatchesHigh load, full disk, a service down on the boxWhole-box/network outages, DNS/TLS/CDN failures

In the dashboard open Uptime and choose Add monitor. Pick a check type:

TypeWhat it doesExample target
HTTPFetches the URL, checks the status code (and optional keyword) and TLShttps://example.com
TCPOpens a TCP connection to a host and portexample.com:443
pingICMP reachability of a host203.0.113.10

You can point a monitor at any public URL — including sites that aren’t hosted on MZPanel. The prober records the status code, response time, and connection/DNS/TLS errors on each run, and warns early when a TLS certificate is nearing expiry.

A single failed check doesn’t page you — a brief network blip on the prober’s side shouldn’t either. The scheduler waits for N consecutive failures (an N-strike confirmation, default 2) before flipping a monitor from up to down and opening an incident. When the target recovers, the incident resolves and is timestamped on the incident timeline.

Each monitor shows recent checks (a tick bar), a response-time sparkline, and an uptime percentage over time.

Incidents are delivered through your account-level alert channels, configured once under Advanced → Integrations → Chat & Alerts (/connect/channels) and reused everywhere — uptime, per-server alerts, backups, and deploys all route to the same connected destinations.

Supported channels:

ChannelHow it connects
EmailA recipient address
TelegramA bot token plus a chat
SlackAn incoming webhook for a channel
DiscordAn incoming webhook
MS TeamsA Workflows (Power Automate) webhook
Google ChatAn incoming webhook for a space
Generic webhookA JSON POST to your own endpoint

Credentials are encrypted at rest; only the last few characters are shown back to you. On a monitor, pick which connected destinations should receive its alerts. If you haven’t connected a channel yet, the picker links you to set one up first.