tailscale/prober
Percy Wegmann a51672cafd
Some checks are pending
checklocks / checklocks (push) Waiting to run
CodeQL / Analyze (go) (push) Waiting to run
Dockerfile build / deploy (push) Waiting to run
CI / race-root-integration (1/4) (push) Waiting to run
CI / race-root-integration (2/4) (push) Waiting to run
CI / race-root-integration (3/4) (push) Waiting to run
CI / race-root-integration (4/4) (push) Waiting to run
CI / test (-coverprofile=/tmp/coverage.out, amd64) (push) Waiting to run
CI / test (-race, amd64, 1/3) (push) Waiting to run
CI / test (-race, amd64, 2/3) (push) Waiting to run
CI / test (-race, amd64, 3/3) (push) Waiting to run
CI / test (386) (push) Waiting to run
CI / windows (push) Waiting to run
CI / privileged (push) Waiting to run
CI / vm (push) Waiting to run
CI / race-build (push) Waiting to run
CI / cross (386, linux) (push) Waiting to run
CI / cross (amd64, darwin) (push) Waiting to run
CI / cross (amd64, freebsd) (push) Waiting to run
CI / cross (amd64, openbsd) (push) Waiting to run
CI / cross (amd64, windows) (push) Waiting to run
CI / cross (arm, 5, linux) (push) Waiting to run
CI / cross (arm, 7, linux) (push) Waiting to run
CI / cross (arm64, darwin) (push) Waiting to run
CI / cross (arm64, linux) (push) Waiting to run
CI / cross (arm64, windows) (push) Waiting to run
CI / cross (loong64, linux) (push) Waiting to run
CI / ios (push) Waiting to run
CI / crossmin (amd64, plan9) (push) Waiting to run
CI / crossmin (ppc64, aix) (push) Waiting to run
CI / android (push) Waiting to run
CI / wasm (push) Waiting to run
CI / tailscale_go (push) Waiting to run
CI / fuzz (push) Waiting to run
CI / depaware (push) Waiting to run
CI / go_generate (push) Waiting to run
CI / go_mod_tidy (push) Waiting to run
CI / licenses (push) Waiting to run
CI / staticcheck (386, windows) (push) Waiting to run
CI / staticcheck (amd64, darwin) (push) Waiting to run
CI / staticcheck (amd64, linux) (push) Waiting to run
CI / staticcheck (amd64, windows) (push) Waiting to run
CI / notify_slack (push) Blocked by required conditions
CI / check_mergeability (push) Blocked by required conditions
prober: record total bytes transferred in DERP bandwidth probes
This will enable Prometheus queries to look at the bandwidth over time windows,
for example 'increase(derp_bw_bytes_total)[1h] / increase(derp_bw_transfer_time_seconds_total)[1h]'.

Updates tailscale/corp#25503

Signed-off-by: Percy Wegmann <percy@tailscale.com>
2025-01-09 09:22:44 -06:00
..
derp_test.go cmd/derpprobe,prober: add ability to restrict derpprobe to a single region 2024-11-15 13:42:58 -06:00
derp.go prober: record total bytes transferred in DERP bandwidth probes 2025-01-09 09:22:44 -06:00
dns_example_test.go prober: export probe class and metrics from bandwidth prober 2024-04-08 12:02:58 +01:00
dns_test.go prober: export probe class and metrics from bandwidth prober 2024-04-08 12:02:58 +01:00
dns.go prober: export probe class and metrics from bandwidth prober 2024-04-08 12:02:58 +01:00
histogram_test.go prober: make histogram buckets cumulative 2024-12-20 10:28:37 -06:00
histogram.go prober: make histogram buckets cumulative 2024-12-20 10:28:37 -06:00
http.go prober: export probe class and metrics from bandwidth prober 2024-04-08 12:02:58 +01:00
prober_test.go cmd/derpprobe,prober: add ability to perform continuous queuing delay measurements against DERP servers 2024-12-19 10:45:56 -06:00
prober.go cmd/derpprobe,prober: add ability to perform continuous queuing delay measurements against DERP servers 2024-12-19 10:45:56 -06:00
status.go cmd/derpprobe,prober: add ability to perform continuous queuing delay measurements against DERP servers 2024-12-19 10:45:56 -06:00
status.html cmd/derpprobe,prober: add ability to perform continuous queuing delay measurements against DERP servers 2024-12-19 10:45:56 -06:00
tcp.go prober: export probe class and metrics from bandwidth prober 2024-04-08 12:02:58 +01:00
tls_test.go prober: add TLS probe constructor to split dial addr from cert name 2024-02-19 09:03:13 -08:00
tls.go prober: export probe class and metrics from bandwidth prober 2024-04-08 12:02:58 +01:00
tun_darwin.go prober: perform DERP bandwidth probes over TUN device to mimic real client 2024-12-13 15:50:47 -06:00
tun_default.go prober: perform DERP bandwidth probes over TUN device to mimic real client 2024-12-13 15:50:47 -06:00
tun_linux.go prober: perform DERP bandwidth probes over TUN device to mimic real client 2024-12-13 15:50:47 -06:00