tailscale/prober
Anton Tolchanov bd47e28638 prober: optionally spread probes over time
By default all probes with the same probe interval that have been added
together will run on a synchronized schedule, which results in spiky
resource usage and potential throttling by third-party systems (for
example, OCSP servers used by the TLS probes).

To address this, prober can now run in "spread" mode that will
introduce a random delay before the first run of each probe.

Signed-off-by: Anton Tolchanov <anton@tailscale.com>
2022-10-21 09:41:53 +01:00
..
derp.go prober: add a DERP probe manager based on derpprobe 2022-10-20 13:54:34 +01:00
derp_test.go prober: add a DERP probe manager based on derpprobe 2022-10-20 13:54:34 +01:00
http.go prober: expand certificate verification logic in the TLS prober 2022-10-14 15:00:38 +01:00
notification.go prober: add utilities to generate alerts and warnings. 2022-10-16 23:34:04 -07:00
prober.go prober: optionally spread probes over time 2022-10-21 09:41:53 +01:00
prober_test.go prober: optionally spread probes over time 2022-10-21 09:41:53 +01:00
tcp.go prober: rename Probe to ProbeFunc. 2022-03-21 13:45:08 -07:00
tls.go prober: expand certificate verification logic in the TLS prober 2022-10-14 15:00:38 +01:00
tls_test.go prober: expand certificate verification logic in the TLS prober 2022-10-14 15:00:38 +01:00