Skip to content

Checks, servers and communication

Features in detail

Every feature with what it actually does – and where its limits are.

Five check types, confirmed outages, one history.

Uptime monitoring

Uptimo checks not only whether a service answers but what it answers. Every monitor carries an interval, a timeout, an expected status code and optionally a string that must appear in the response — an error page served with status 200 does not pass as healthy.

HTTP and HTTPS

Status code, response time, redirects and a required string in the body.

Ping (ICMP)

Reachability and latency for hosts, routers and anything with an IP.

TCP port

Database, mail server or your own service: does the port answer at all?

DNS

Resolution and zone availability, before customers see an empty page.

Check types
HTTP · Ping · TCP · DNS · TLS
Intervals
from 10 seconds
Incidents
per monitor and location
Read more
One monitor's response times, split by checking location — straight from the product.
One monitor's response times, split by checking location — straight from the product.

One monitor, several countries, one incident per location.

Multi-location monitoring

A service can be reachable from Frankfurt and dead from Tokyo — routing, geoblocking, a broken peering. You pick the locations per monitor; each one measures independently, with its own schedule, status and incident.

Location in the alert

The notification names the place: “Shop @ Tokyo is unreachable”. Whoever is on call knows immediately whether it burns regionally or globally.

Separate incidents

If one location fails, the incident stays scoped to it. When it recovers, only that incident closes — the other locations keep measuring.

Dead probes do not count

A location silent for 90 seconds drops out of the aggregate status. An outage on our side must never look like yours.

Failover built in

If an assignment goes away, the location pool takes over automatically. No monitor goes silent because a location is under maintenance.

Selection
locations per monitor
Incidents
separate per location
Failover
automatic pool
Read more
Two locations, two series: Germany and the Netherlands checking the same monitor independently.
Two locations, two series: Germany and the Netherlands checking the same monitor independently.

One command, and the host registers itself.

Server agent

The agent is a single Go binary with no runtime, no open port and no inbound connection. It collects locally and pushes the result outward — through any firewall that allows outbound HTTPS.

Everything that matters

CPU per core, memory and swap, load, filesystems including inodes, block devices, network interfaces, temperature sensors and the top processes.

GPUs included

Utilisation, memory, temperature, power draw and fan for NVIDIA and AMD cards — for render and AI nodes.

History without a data flood

High-resolution raw values, then aggregates for months. The charts stitch both together, with a free date range.

Linux and Windows

systemd service or scheduled SYSTEM task, amd64 and arm64 — installed with one pasted command.

Installation
one command
Inbound ports
none
Platforms
Linux · Windows · amd64/arm64
Read more
A real host's performance history: CPU broken down, memory and swap, free date range.
A real host's performance history: CPU broken down, memory and swap, free date range.

Warning and critical kept apart — per object, not per server.

Two-level alerting

A single threshold forces a choice between too early and too late. Uptimo separates warning and critical per rule, with minimum duration, recovery time and repeat interval — a value oscillating around the threshold does not produce an alert storm.

Per object, not per host

Filesystems, GPUs, sensors and containers alert individually. A full /var never masks a filling /data.

An absolute floor

90 % of 4 TB is not a problem, 90 % of 20 GB is. Next to the percentage there is a minimum amount of free space — plus overrides per mountpoint or device.

Escalation without noise

A firing warning that reaches critical sends an escalation. The way back stays quiet until recovery.

Six channels

Email, SMS, webhook, Slack, Teams and Telegram — every delivery logged.

Levels
warning and critical
Rules
per filesystem, GPU, container
Channels
6
Read more
The rule set as it looks in the product: two levels per metric, duration in minutes, all one form.
The rule set as it looks in the product: two levels per metric, duration in minutes, all one form.

Your domain, your logo, no vendor branding.

Status pages

A status page takes load off support when it looks like your product. Your domain, an uploaded logo, your brand colour — and the “powered by” line can be switched off, at no extra charge.

Categories by drag and drop

Drag components into groups — by product, region or criticality. Order and assignment are one gesture.

Incidents and maintenance

Notices with an impact level and the familiar flow from investigating to resolved. Every status change appends an update.

Honest bars

One bar per day over 30, 60 or 90 days. Days without measurements stay grey rather than green — only what was measured is claimed.

Response charts, optional

Show latency if you want it. Leave it off if availability is the whole story.

Custom domain
included
Vendor branding
removable
History
30 / 60 / 90 days
Read more
A published status page: categories, daily bars, incident notices — in your brand colour.
A published status page: categories, daily bars, incident notices — in your brand colour.

Containers with state, health and restart count.

Docker monitoring

The agent reads the container list straight from the Docker socket — no second agent inside the container, no sidecar. The socket is mounted read-only and is explicitly opt-in.

Per container

State, health check, restart count, image, CPU, memory and network throughput.

Alerting on failure

Two levels: wobbling (restarting, paused, health still starting) and down (exited or unhealthy).

Off by default

Docker cannot say whether a stopped container was stopped on purpose. The rule is opt-in.

Honest about cost

Container CPU is derived from two agent samples instead of blocking the daemon for a second per container.

Access
socket, read-only
Opt-in
yes
Alert levels
2
Read more
One host's containers with health, CPU, memory and restart count — live from the agent.
One host's containers with health, CPU, memory and restart count — live from the agent.

Now you know what Uptimo can do.

Create the first monitor and test the flow with your own service.

Start for free