The check that has never failed
Wardline monitoring, pre-decommission review. Filed against WLN-2214.
Wardline is being retired in favour of the new collector, and the migration plan requires that every check be either ported or justified as dead. There are 4,109 checks. 4,108 of them ported cleanly.
chk-0041
$ wardline show chk-0041
id chk-0041
name gate-02 icmp
target 192.0.2.41
interval 60s
timeout 2000ms
owner (unset)
created 2015-03-02T09:14:00Z
created_by (unset)
last_change 2015-03-02T09:14:00Z
notify (none)
$ wardline stats chk-0041 --since created
samples 5,785,092
ok 5,785,092
fail 0
availability 100.0000000%
rtt_min 0.31 ms
rtt_med 0.42 ms
rtt_max 0.94 ms
rtt_p999 0.71 msZero failures in eleven years and six months. No maintenance windows, no suppressions, no gaps in the sample count — the interval is 60 seconds and the sample count is exactly what 60-second polling produces over that span, to the sample.
Every other check in Wardline has failed at least once. The next-best record
belongs to chk-2277, which watches a power distribution unit in the same
building and has failed 41 times, all of them during the two site-wide outages
in 2018 and in 2022. During both of those outages chk-0041 continued to
report, and its median response time did not change.
What the target is
Nobody knows. gate-02 does not appear in the inventory, in DNS, in the DHCP
reservations, in any Terraform state, or in the two rack diagrams from the
period. The address 192.0.2.41 is inside the range that was allocated to the
old management VLAN, which was flattened in 2017.
There is no route to it.
$ ip route get 192.0.2.41
RTNETLINK answers: Network is unreachable
$ ping -c 3 192.0.2.41
connect: Network is unreachable
$ traceroute 192.0.2.41
traceroute: bind: Network is unreachableThat is from wardline-01, the host the checks run on, at 14:52 today. Six
minutes later, at 14:58, chk-0041 recorded a successful poll with a round-trip
time of 0.39 ms.
Distances
The nearest of our own equipment to that address, physically, is in the second
building. Light takes 0.20 ms to make the round trip over the fibre between the
two buildings, before any switching. The median for chk-0041 is 0.42 ms, which
is consistent with a device roughly seventeen metres from the poller — the far
side of the same room.
The far side of that room is a wall, and beyond it the stairwell.
Recommendation
I was asked to either port the check or justify it as dead. I cannot do either. Porting it means giving the new collector a target it will not be able to reach, and it will alert on that, and someone will be woken up. Justifying it as dead means writing down that a thing which answered eleven minutes ago is dead.
I have set notify to a channel nobody reads and left it running on Wardline,
and I have asked that Wardline not be powered off until this is resolved.
See also stories/quorum, which is the same shape from the other direction, and stories/the-fourth-nameserver.