summaryrefslogtreecommitdiffhomepage
path: root/prober
AgeCommit message (Expand)AuthorFilesLines
2024-08-08prober: make status page more clearAnton Tolchanov3-7/+8
2024-08-06prober: support JSON response in RunHandlerAnton Tolchanov2-2/+119
2024-08-06prober: add a status page handlerAnton Tolchanov2-0/+256
2024-08-06prober: add an HTTP endpoint for triggering a probeAnton Tolchanov2-40/+311
2024-07-09prober: propagate DERPMap request creation errorsAnton Tolchanov1-1/+1
2024-06-06cmd/derpprobe: support 'local' derpmap to get derp map via LocalAPIBrad Fitzpatrick1-22/+37
2024-05-15prober: plumb a now-required netmon to derphttpBrad Fitzpatrick1-1/+2
2024-04-27net/netns, net/dns/resolver, etc: make netmon required in most placesBrad Fitzpatrick1-1/+2
2024-04-16all: use Go 1.22 range-over-intBrad Fitzpatrick2-2/+2
2024-04-08prober: export probe class and metrics from bandwidth proberAnton Tolchanov10-116/+215
2024-04-08prober: remove unused notification codeAnton Tolchanov1-139/+0
2024-04-04prober: support creating multiple probes in ForEachAddrAndrew Dunham3-22/+26
2024-04-04prober: add helper function to check all IPs for a DNS hostnameAndrew Dunham3-0/+339
2024-03-13prober: add a DERP bandwidth probeAnton Tolchanov2-92/+366
2024-03-13prober: remove unused derp prober latency measurementsAnton Tolchanov1-33/+24
2024-03-13prober: export probe counters and cumulative latencyAnton Tolchanov1-1/+18
2024-02-19prober: add TLS probe constructor to split dial addr from cert nameBrad Fitzpatrick2-11/+20
2023-12-13prober: log HTTP response body on failureAnton Tolchanov1-1/+6
2023-11-07Add support for custom DERP port in TLS proberThomas Kosiewski1-1/+7
2023-06-21prober: fix data race when altering derpmap (#8397)valscale1-2/+3
2023-06-20prober: allow monitoring of nodes marked as STUN only in default derpmap (#8391)valscale1-0/+2
2023-04-20all: avoid repeated default interface lookupsMihai Parparita1-1/+1
2023-04-17various: add golangci-lint, fix issues (#7905)Andrew Dunham1-1/+1
2023-04-11prober: migrate to Prometheus metric libraryAnton Tolchanov2-198/+121
2023-03-22prober: only record latency for successful probesAnton Tolchanov2-20/+25
2023-03-20prober: log client pubkeys on derp mesh probe failuresAnton Tolchanov1-0/+11
2023-01-31cmd/derpprobe: migrate to the prober frameworkAnton Tolchanov3-19/+104
2023-01-27all: update copyright and license headersWill Norris9-27/+18
2023-01-26util/httpm: add new package for prettier HTTP method constantsBrad Fitzpatrick1-1/+2
2022-11-02prober: fix test flakeAndrew Dunham1-1/+31
2022-10-21prober: optionally spread probes over timeAnton Tolchanov2-21/+114
2022-10-20prober: add a DERP probe manager based on derpprobeAnton Tolchanov2-0/+498
2022-10-16prober: add utilities to generate alerts and warnings.Denton Gentry1-0/+139
2022-10-14prober: expand certificate verification logic in the TLS proberAnton Tolchanov3-16/+346
2022-09-29all: fix spelling mistakesJosh Soref1-1/+1
2022-08-04syncs, all: move to using Go's new atomic types instead of oursBrad Fitzpatrick1-7/+7
2022-08-02all: gofmt for Go 1.19Brad Fitzpatrick1-7/+7
2022-03-26prober: used keyed initializer for LimitedReader.David Anderson1-1/+1
2022-03-22prober: support adding key/value labels to probes. (#4250)Dave Anderson2-119/+245
2022-03-21prober: refactor probe state into a Probe struct.David Anderson2-88/+93
2022-03-21prober: rename Probe to ProbeFunc.David Anderson4-12/+12
2022-03-19prober: run all probes once on initial registration.David Anderson2-7/+10
2022-03-19prober: library to build healthchecking probers.David Anderson5-0/+666