MONITRA_
One binary.
Zero infrastructure.
Copy it to a box, run it, get alerted. No Docker, no database server, no config-file archaeology.
Two ways to monitor. Both cost you something.
- ✓ Great UX.
- ✗ Someone else's infrastructure.
- ✗ Cost scales per monitor.
- ✗ Private networks need an agent.
- ✓ Powerful.
- ✗ Containers, databases, reverse proxies, config files.
- ✗ Real setup effort between “is it down?” and “I'm alerted.”
Numbers, not adjectives.
Measured 2026-10-01 on a 2 vCPU / 512 MB cgroup. Read the benchmark results.
HTTP. TCP. ICMP. Kubernetes. Hosts.
● http
Request an endpoint. Check the response.
● tcp
Open a connection to host:port.
● icmp
Ping the host.
● kubernetes
Deployments, StatefulSets, Services. Polled directly via the cluster API.
● host-agent
A lightweight agent pushes host checks back to the daemon.
CLI first. Everything else is a client.
> Every capability is reachable from the CLI. The web UI is a client, not a requirement.
Get told. Without blocking a probe.
slack Cargo feature.> Bounded queue, 30 s retries, failures logged loudly. monitra alert list keeps the history even when delivery fails.
What Monitra is not.
Scope discipline matters more than feature count.
We say no to a lot so the binary stays small and the failure modes stay boring.
If we're uncertain whether a target is down, we say unknown. We don't guess.
A monitor that lies is worse than no monitor.
Get from source to your first check.
Early software: v0.0.x. Build from source today; prebuilt binaries are not published yet. Known gaps are listed under limitations.