Honestamente, não tenho certeza se isso faz sentido. Os backends não armazenam os dados do cache, o Varnish faz. Além disso, o Varnish não "seleciona" um back-end, a menos que o cache falhe. Em conjunto, isso significa que, em um caso típico, o número de falhas de cache para cada um dos dois back-ends, por exemplo, é exatamente a metade do total. Agora, sei que você pode ficar um pouco mais sofisticado do que isso - por exemplo, você pode ter diferentes backends para modalidades de acesso administrativo. No entanto, isso simplesmente torna essa questão um caso específico da questão geral, "Posso dividir a saída varnishstat por (distinção arbitrária)?", A resposta é "Não".
No entanto, você provavelmente pode inserir mais dados na saída do varnishstat usando o C in-line em seu VCL para modificar diretamente o buffer a partir do qual lê o varnishstat; Nunca tentei, lembre-se, mas parece que deveria funcionar. Caso contrário, você sempre poderá usar o C in-line para atualizar seu próprio buffer (mesmo um externo, por exemplo, memcache) e, em seguida, escrever seu próprio programa de consulta para ele.