Watching 6 servers · nothing needs you1 of 6 needs you · db-01 · diskTue 22:40Wed 03:02Wed 03:14Wed 03:14

Know your servers are fine. Hear about it when they’re not.

Server monitoring for teams running dedicated or cloud infrastructure. One command to install, nothing to host, and alerts only when something needs a human. The full picture is there when you want it.

Free forever for 3 serversNo credit cardOpen-source OpenTelemetry agent

What happens

Monitorable email03:14

[ALERT] db-01 — Disk usage on / averaged 91% over the last 1h (threshold 85%)

Same message on

Alerts go to what you already read

  • Email
  • Telegram
  • Discord
  • Slack
  • PagerDuty
  • ntfy
  • Webhook

Every channel has a test button, and the message reads the same on all of them. Which plan includes which is in pricing.

01Getting startedMeasured on our own fresh install, Sept 2026

Five minutes from sign‑up to a watched server

  1. Add a server

    Sign in with GitHub, Google, or an email link. Name the server, and you get a one-line install command with that server’s key.

  2. Run one command

    It installs a small agent as a systemd service. Nothing else to configure, no ports to open.

  3. Watch it show up

    The server is online about a minute later. Alerting is already on: a default set of rules and your sign-in email as the first channel.

$ curl --proto '=https' --tlsv1.2 -fsSL https://get.monitorable.net/install.sh | sudo sh -s -- --api-key=<key>
91s
from “Add server” to first charts
12–16MB
of memory on the server
< 0.1%
of one core

This is the whole setup. Nothing else to configure.

02How it worksOne night, five beats, nobody at a screen

It watches. You get told.

Most days nothing happens, and you don’t hear from Monitorable at all. Here is the day something does.

Six servers reporting every minute, no open alerts. There is nothing for you to do, and nothing to check. Most days look like this.

03The productSame screens as the app · the sidebar works

Click around before you sign up

The Monitorable dashboard with a small fleet. Same screens and layout as the app you would sign in to.

Nothing to do. The incident from last night is in the history, resolved.One disk over the line on db-01. The other five servers are unchanged.

DashboardUpdated 4s ago
6/ 6 servers online
6 Online0 Warning0 Offline0 Stale
Active alerts
0
none open
Avg CPU now
27%
max 63% · 6 reporting
Needs attention
0
all healthy
Active alerts
No active alerts
ServersAll 6Online 6Warning 0Offline 0Stale 0 Filter by name, IP, location…
NameAlertsLocationCPUMemoryDiskNetworkUptime
backup-01
192.0.2.18
—France
3%
14%
78%
↓ 72 KB/s
↑ 12.6 MB/s
200d 1h
cache-01
203.0.113.50
—Germany
8%
61%
12%
↓ 2.4 MB/s
↑ 2.4 MB/s
41d 6h
198.51.100.7
—Finland
47%
72%
62%
↓ 412 KB/s
↑ 655 KB/s
112d 2h
web-01
203.0.113.42
—Germany
22%
41%
37%
↓ 1.2 MB/s
↑ 4.8 MB/s
41d 6h
web-02
203.0.113.43
—Germany
19%
38%
36%
↓ 1.1 MB/s
↑ 4.3 MB/s
41d 6h
worker-01
198.51.100.9
—Finland
63%
55%
44%
↓ 188 KB/s
↑ 96 KB/s
9d 14h
DashboardUpdated 4s ago
5/ 6 servers online
5 Online1 Warning0 Offline0 Stale
Active alerts
1
1 firing · 0 acked
Avg CPU now
27%
max 63% · 6 reporting
Needs attention
1
1 warning
Active alerts1
Disk usage · /
db-01 · firing · 6m
Ack
ServersAll 6Online 5Warning 1Offline 0Stale 0 Filter by name, IP, location…
NameAlertsLocationCPUMemoryDiskNetworkUptime
198.51.100.7
1Finland
47%
72%
91%
↓ 412 KB/s
↑ 655 KB/s
112d 2h
backup-01
192.0.2.18
—France
3%
14%
78%
↓ 72 KB/s
↑ 12.6 MB/s
200d 1h
cache-01
203.0.113.50
—Germany
8%
61%
12%
↓ 2.4 MB/s
↑ 2.4 MB/s
41d 6h
web-01
203.0.113.42
—Germany
22%
41%
37%
↓ 1.2 MB/s
↑ 4.8 MB/s
41d 6h
web-02
203.0.113.43
—Germany
19%
38%
36%
↓ 1.1 MB/s
↑ 4.3 MB/s
41d 6h
worker-01
198.51.100.9
—Finland
63%
55%
44%
↓ 188 KB/s
↑ 96 KB/s
9d 14h

The fleet at a glance: who is online, what needs attention, and the open alerts, sorted so problems come first.

What one agent covers

Linux only: x86-64 and ARM64, on bare metal, VMs, and LXC. The full list of what leaves your server is in the docs.

The host
CPU, load, memory, swap, disk usage and I/O, network, temperatures. Every 60 seconds.
Docker containers
State, health checks, restarts, CPU and memory per container. Detected automatically.
systemd services
Failed units, restart loops, resource use per service.
Physical disks
SMART health, wear, new errors and reallocated sectors, on bare metal.
History
Per-minute detail for weeks, hourly for up to a year, depending on plan. Charts keep the real peaks when zoomed out.
Alerting
19 rule types, 12 on by default. Templates per server. Email, Slack, Telegram, Discord, PagerDuty, ntfy, and webhooks.
04Why people use itFour complaints, four answers

Built for the parts of monitoring that usually go wrong

I don’t want to keep a dashboard open all day.

You don’t have to. Alerts reach you where you already are. The dashboard is there for when you want the full picture, not as a place you have to sit.

Noisy alerts get muted, and then nobody sees the real one.

Thresholds are averaged over a window and need two checks in a row, so a single spike sends nothing. Reminders are capped per rule, a flapping condition stays one incident, and acknowledging stops the noise.

A server that goes silent is the one I find out about last.

A silent agent is an alert of its own, on by default, five minutes after the last report. A server that stopped reporting and a server that is down are shown as different things.

When something fires, I need context, not a code.

Every alert names the server, the disk, unit, or container, the number, and the line it crossed, and links to that server’s page with the charts around that moment.

05Nothing hiddenApache-2.0 · OTLP · EU

Check for yourself, rather than take our word

There are no customer logos or testimonials on this page yet, and we won’t make any up. What we can offer is everything you need to verify the product on your own terms.

An open-source agent on an open standard

The agent is a single static binary built from public source under the Apache-2.0 license. It is a real OpenTelemetry Collector distribution, so your metrics leave the server as standard OTLP: nothing proprietary runs on your machines, and you never need to know any of that to use it.

What the agent can’t do

shell access
no
inbound ports
none
remote commands
no
logs, file contents
never read

It reads metrics and pushes them out over HTTPS. It never opens your logs or your files. You can confirm that in the source.

Run in the EU, by a person you can email

The platform runs on dedicated servers we operate in France. Sign-in is GitHub, Google, or an email link. Tenancy is enforced on every query.

Every monitoring setup I ran ended the same way: a stack I babysat more than the servers it watched, and an alert channel everyone had muted. Monitorable is the tool I wanted instead. If it falls short, write to me. I answer.
Anton, founder hello@monitorable.io
06PricingFlat · nothing metered · USD

Pricing you can do in your head

Pick the tier that fits your fleet and pay one flat price for it. Nothing is metered: not metrics, not containers, not alerts. Three servers are free forever; every paid tier includes a 14-day free trial, no card required.

LAUNCH3030% off your first payment

Lite

For personal projects and homelabs.

$0 free forever
Start free
  • Servers3
  • Metric history14 days
  • Alert channels3
  • Channel typesEmail, Telegram, Discord
  • Alert templates3
  • Team members1

Pro

For small fleets and growing projects.

$9 / month$7.50 / monthbilled annually · $90/yr
Start 14-day free trialNo card required
  • Servers10
  • Metric history30 days
  • Alert channels10
  • Channel typesEmail, Telegram, Discord, Slack, Webhook, ntfy
  • Alert templates15
  • Team members3

Enterprise

For large fleets and organizations.

$79 / month$65.83 / monthbilled annually · $790/yr
Start 14-day free trialNo card required
  • Servers150
  • Metric history1 year
  • Alert channelsUnlimited
  • Channel typesAll, incl. PagerDuty
  • Alert templatesUnlimited
  • Team members25

Running more than 150 servers? hello@monitorable.io

With a tier full, that is $0.90 a server on Pro, $0.73 a server on Scale and $0.53 a server on Enterprise. Prices in USD.

07FAQThe questions that block a decision

Before you decide

Do I need to know anything about OpenTelemetry?

No. The agent is an OpenTelemetry Collector build, but you never configure it: install, done. If you already use OTLP tooling, your metrics are in the format you expect.

How heavy is the agent?

Light, and measured: about 47 MB on disk, 12–16 MB of memory, and under 0.1% of one core on the server the docs are verified against. A single static binary, no runtime.

What happens if a server stops reporting?

It is marked Stale, deliberately distinct from Offline, and the built-in Collector offline rule notifies you after five minutes without a report. A gap in monitoring is never silent.

Does Monitorable connect to my servers?

No. The agent pushes metrics out over HTTPS, and nothing connects in. There are no external probes, no inbound ports, and no remote commands.

Which platforms are supported?

Linux, on x86-64 and ARM64: bare metal, VMs, and LXC. That focus is why setup is one command. Other platforms are planned, without a date.

How is this different from an uptime checker or a big observability platform?

Uptime checkers tell you the site is down. The big platforms tell you everything, priced in dimensions you need a spreadsheet to predict. Monitorable is the middle that was missing: deep server health, one flat monthly price, five-minute setup.

Can I get my data out?

Metrics leave your server as standard OTLP, so nothing about the format is proprietary. There is no self-service export yet; write to hello@monitorable.io and we send you a copy.

How do promo codes work?

Enter the code in the checkout dialog when you subscribe; the discounted amount is shown before you pay and appears on the checkout page and your receipt. Codes apply to the plans and period they were issued for.

08Get startedInstall · stop the agent · watch the alert arrive

Put it on one server tonight

Install on a box you care about. Stop the agent if you like, and watch the offline alert arrive five minutes later. If it isn’t the easiest monitoring you have set up, removing it is one command too.

21:12 you stop the agent21:17 the message arrives

Monitorable email21:17

[ALERT] web-01 — Collector offline: no report for 5m (last seen 21:12)

Started at Thu 21:17

Same message on