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:
- Map variable's stringer (String()) was inefficient. If a large map was created, for example by accessing a lot of URLs on cloudprober's HTTP server, exporting map variable as a string will be expensive.
- External probe type (in SERVER mode) didn't handle external probe process death very cleanly.