health-live-dead-prefer-live
Purpose
With pool health enabled and one live plus one dead backend, after probes mark the dead backend down, client queries succeed via the live backend only.
Results appear on the Conduit behavior matrix (one stub peer).
How it works
- The stub peer answers
www.smoke.testat172.30.97.10:53(namedlive). - A second pool member (
deadat172.30.97.99:53) has nothing listening. - Health probes run with a short interval/
fall: 1; the case sleeps so dead is applied-down before the client dig. - Checks require NOERROR with an answer, exactly one Conduit-sourced peer
query for the name, and
conduit_forward_attempts_totalincrements only onbackend=live(notdead).
Outcomes
| Outcome | Meaning for operators |
|---|---|
| pass | After probe fall, traffic stayed on the live backend. |
| fail | Client failed, peer saw unexpected query counts, or forwards hit dead. |
| skip | This peer/profile combination is out of scope. |
| characterized | Not used for this case today. If it appeared, it would mean a documented peer-specific quirk rather than a Conduit regression. |
Matrix: conduit (Conduit behavior)
Suites: full
Oracles: property, peer-query-count, metrics-delta