finds.dev← search

// the find

megaease/easeprobe

★ 2,295 · Go · Apache-2.0 · updated Jul 2026

A simple, standalone, and lightweight tool that can do health/status checking, written in Go.

EaseProbe is a single-binary health checker that polls HTTP endpoints, TCP ports, databases, and remote hosts via SSH, then routes alerts to a wide range of notification targets. It's aimed at small-to-medium teams who want uptime monitoring without standing up a full Prometheus/Alertmanager stack. Think of it as a self-hosted, config-file-driven alternative to UptimeRobot.

The probe coverage is genuinely wide — HTTP with XPath response evaluation, mTLS support, and native clients for MySQL, Redis, Postgres, Kafka, Zookeeper, and MongoDB out of the box, no plugins needed. The edge-triggered vs level-triggered alerting distinction is well thought out; most simpler tools blast you with repeated alerts for a sustained outage. Config merging from multiple files or URLs is a practical ops feature that most competitors skip. Active maintenance as of yesterday and solid CI with real test coverage signals this isn't abandonware.

SLA data persists to a local YAML file by default, which means you lose history if the container restarts and you forgot to mount a volume — a trap waiting to happen in Docker or Kubernetes deployments. The built-in web UI at port 8181 is effectively a static HTML page; there's no historical graphing, just current SLA percentages, so you'll still need Grafana if you want anything beyond a snapshot. Configuration is one large YAML blob with no concept of environments or secret injection beyond environment variable substitution, which gets unwieldy fast for larger setups. The notification system has no batching or deduplication for flapping services — a probe that alternates up/down every minute will fire every single transition.

View on GitHub →

// want more like this?

We dig through GitHub every week and send a few repos picked for what you actually care about — each with an honest take like this one.

Get finds in your inbox → Search again →