Cloudprober is a monitoring software that makes it super-easy to monitor availability and performance of various components of your system. Cloudprober employs the “active” monitoring model. It runs probes against (or on) your components to verify that they are working as expected. For example, it can run a probe to verify that your frontends can reach your backends. Similarly it can run a probe to verify that your in-Cloud VMs can actually reach your on-premise systems. This kind of monitoring makes it possible to monitor your systems’ interfaces regardless of the implementation and helps you quickly pin down what's broken in your system. Written entirely in Go, and compiles into a static binary. Deploy as a standalone binary, or through docker containers. Continuous, automated target discovery, to ensure that most infrastructure changes don't require re-deployment. Low footprint.
Features
- Out of the box, config based, integration with many popular monitoring systems
- Efficient, highly scalable, built-in probes: HTTP, PING, TCP, DNS, gRPC, UDP
- Run custom checks through the "external" probe type
- Automated targets discovery to make Cloud deployments as painless as possible
- GCP instances, forwarding rules, and pub/sub messages
- Written entirely in Go, and compiles into a static binary