Overview
Cloudprober supercharges your monitoring with active probes (a.k.a. synthetic monitoring) to ensure your systems—homelabs, microservices, APIs, websites, or cloud-to-on-prem connections—run as expected. See this post for why probers provide one of the most reliable monitoring signals.

Why Cloudprober?
Versatile Probes: Built-in HTTP, PING, TCP, DNS, gRPC, and UDP probes, plus custom checks via external probes.
Auto-Discover Targets: Effortlessly monitor Kubernetes, GCP, or file-based resources without constant redeployment.
Integrate with Existing Systems: Out-of-the-box integration with Prometheus, Grafana, DataDog, AWS CloudWatch, PostgreSQL, and Google Cloud Monitoring.
Easy Alerts: Stay informed via email, Slack, PagerDuty, OpsGenie, or any other HTTP based system.
Lightweight & Scalable: Written in Go, compiles to a single binary, and runs efficiently as a standalone app or Docker container.
Custom Metrics: Flexible latency histograms and configurable labels for precise insights.
Extensible: Easily add new probe types, targets, or monitoring systems.
Learn More
If you’re familiar with Prometheus Blackbox Exporter, see how Cloudprober stacks against it: Prometheus Blackbox Exporter vs Cloudprober.
If you’re not very familiar with the blackbox/synthetic monitoring paradigm, take a look at why you need probers.
Cloudprober’s origin story.
Get Started
Jump in with our Getting Started guide and start monitoring your systems in minutes.
Join the Community
Join our Slack, or discuss on Github. Help shape Cloudprober’s future by commenting here.