checker-ping/checker
Pierre-Olivier Mercier d4e64f6a2d
All checks were successful
continuous-integration/drone/push Build is passing
continuous-integration/drone/tag Build is passing
checker: implement ShareKey to mutualise pings across targets
A ping result depends only on the set of target addresses and the probe
count, never on which domain or service the addresses belong to. Implement
sdk.ObservationSharer so the host can collect a single ICMP probe per address
set (per user) instead of re-pinging once per record: with 1.2.3.4 present in
many domains under several A records, the same address was probed dozens of
times for identical data.

The share key sorts the resolved addresses and folds in the probe count;
evaluation thresholds (warningRTT, ...) are intentionally excluded as they
only affect how the shared observation is judged. Unresolvable inputs yield
an empty key so the host falls back to per-target caching.
2026-06-18 15:08:59 +09:00
..
collect.go checker: implement ShareKey to mutualise pings across targets 2026-06-18 15:08:59 +09:00
collect_test.go checker: implement ShareKey to mutualise pings across targets 2026-06-18 15:08:59 +09:00
definition.go Migrate to checker-sdk-go v1.3.0 with standalone build tag 2026-04-26 10:19:13 +07:00
evaluate.go checker: split monolithic rule into per-concern rules 2026-04-26 10:19:18 +07:00
interactive.go Migrate to checker-sdk-go v1.3.0 with standalone build tag 2026-04-26 10:19:13 +07:00
provider.go Address publication review feedback 2026-04-26 18:05:47 +07:00
rule.go Address publication review feedback 2026-04-26 18:05:47 +07:00
rule_test.go Address publication review feedback 2026-04-26 18:05:47 +07:00
rules_ipv6.go Address publication review feedback 2026-04-26 18:05:47 +07:00
rules_ipv6_test.go Address publication review feedback 2026-04-26 18:05:47 +07:00
rules_loss.go Address publication review feedback 2026-04-26 18:05:47 +07:00
rules_loss_test.go Address publication review feedback 2026-04-26 18:05:47 +07:00
rules_reachability.go checker: split monolithic rule into per-concern rules 2026-04-26 10:19:18 +07:00
rules_reachability_test.go Address publication review feedback 2026-04-26 18:05:47 +07:00
rules_rtt.go checker: raise default RTT warning threshold to 200ms 2026-06-18 04:28:47 +09:00
rules_rtt_test.go Address publication review feedback 2026-04-26 18:05:47 +07:00
types.go Address publication review feedback 2026-04-26 18:05:47 +07:00