Flat-file checks
Define checks in a single YAML file. Commit it to git, deploy, done. No control plane to keep online.
Marlin watches a handful of endpoints, records latency, and tells you when something is slow — before your users do. No agents, no database to babysit.
Define checks in a single YAML file. Commit it to git, deploy, done. No control plane to keep online.
p50/p90/p99 per endpoint, rolled up over 7 days. Spot the slow tail long before it turns into an outage.
Alerts only fire on sustained failure, not a single blip. Tunable windows so the pager stays silent at 3am.
One static binary, ~12 MB. A 256 MB VPS is plenty. Reverse-proxy it behind nginx and forget about it.
| Service | Status | p90 | 30-day |
|---|---|---|---|
| api.internal | Operational | 118 ms | 99.98% |
| web frontend | Operational | 74 ms | 100% |
| billing worker | Degraded | 410 ms | 99.71% |
| object store | Operational | 52 ms | 99.99% |
Demo data. Numbers refresh on each deploy of your own config.