Cloudprober, an open source active monitoring tool that continuously probes your services over HTTP, PING, DNS, TCP, and gRPC and exports availability and latency metrics in Prometheus format.
Cloudprober is an open source active, black box monitoring tool. Instead of waiting for an outage to be reported, it continuously probes your endpoints on a schedule over HTTP, HTTPS, PING, DNS, TCP, gRPC, and external commands, and turns the results into availability and latency time series you can alert on. Its entire behaviour is composed from a single readable config file: each probe block picks a type, a set of targets, and an interval, and Cloudprober exports the standard success, total, and latency metrics for every probe in Prometheus format on a built in web server, alongside a live status page. There is no database and no console to administer, so your monitoring configuration lives in version controllable text.
The cloudimg image is hardened and fully patched with Cloudprober preconfigured behind nginx TLS, its status page and metrics endpoint bound to loopback and fronted by HTTP basic auth so the monitoring surface is never exposed. It ships secure by default with no shared credentials: on first boot every instance generates its own basic authentication password and its own TLS certificate and writes the per instance credentials to a root only file. A demonstration probe monitors the instance itself so metrics flow the moment it boots, and every instance is backed by a paired deploy guide and 24/7 cloudimg support.