[Moved to cloudprober/cloudprober] An active monitoring software to detect failures before your customers do.
[NOTE: This release is deprecated because of #264. Use v0.10.4 instead.]
Add a gRPC to dynamically configure cloudprober. You'll be able to add/remove/list probes using this service. Here is the Go API to interact with this server: CloudproberServer. Example client to work with the gRPC service: client.go.
Extend external probe to add ability to parse "map" and "distribution" metric types from the probe output.
Streamline the usage of source_ip_config and ip_version options throughout cloudprober. These options can now be configured at the outer layer instead of probe-type specific configs. This change makes the usage of these fields much more predictable and consistent.
All changes since the last release: https://github.com/google/cloudprober/compare/v0.10.2...v0.10.3
This release includes a bunch of performance improvements which are noticeable if you use cloudprober with many targets. HTTP probe and server get more options. A minor bug fix in the prometheus surfacer.
See all the changes here: https://github.com/google/cloudprober/compare/v0.10.1...v0.10.2
Fixes a bug in the file surfacer when compression is enabled (see commit: 17ed0af).
Now you can configure validators for your probes. A validator is a test that can be run on the probe response to verify its validity, e.g. a regex match, status code for HTTP response, integrity check, etc. See validators example for more information: cloudprober_validator.cfg.
Cloudprober now provides a status page at the "/status" URL. Status page shows cloudprober version, uptime, and currently configured probes, surfacers and servers.
I'll update the release notes shortly, but there have been quite a few enhancements and bug fixes since the last release.
Couple of exciting new features and a couple of bug fixes.
Support for distributions (histograms). Cloudprober now supports distribution/histogram metrics. Latency metric ('latency') can now be configured to be a distribution. External probes can also export their metrics as distributions. More documentation on how to use them to be added soon. See issue #13 for more details.
UDP probe type redone to be more efficient. It now uses a fixed set of sockets for multiple targets. Number of sockets can be pre-configured (#10).
Couple of performance bug fixes:
Contains the fix for timeout issue in external probe in 'SERVER' mode (#29).
Switch to non-alpha APIs for GCE so that cloudprober doesn't require alpha API access.
Few metrics standardization enhancements:
Improved GCE instances refresh logic:
You can always download the latest docker image from docker hub:
docker run cloudprober/cloudprober
To build and install from the source:
go get github.com/google/cloudprober
GOBIN=$GOPATH/bin go install $GOPATH/src/github.com/google/cloudprober/cmd/cloudprober.go