Eu fiz meus próprios testes, e parece que é um erro quando o diretor não é saudável. Nota: nunca testei isso com mais de um servidor no primeiro conjunto.
Quando eu configuro meu alvo page.php para retornar um status de cabeçalho 500 automaticamente (somente no servidor me!) e assisti o vernizlog, eu vi o pedido para mim! com X-Restarts = 0, e retornou um 500. Seguido com um pedido para um dos peers com X-Restarts = 1 que obtém com sucesso page.php com um status 200.
Quando eu coloco meu teste de sonda em mim! para mostrar-me como insalubre, e fez o mesmo pedido para page.php, a primeira (e única) entrada no log foi a solicitação para um dos pares com X-Restarts = 1.
Portanto, ele se comporta como eu diria ... mas o que realmente precisa é de um contador do número de vezes que ele realmente tentou passar para um backend. É uma grande diferença saber se a falha é de uma tentativa real de recuperar a página e não de nenhuma tentativa.