If the target service member is down, no member will be selected. In this situation I think we should sent the request to a random node which append to be up at that time. If none are up, then you can throw an exception.

Should add meters for the 3 cases: resolved up, resolved down random fallback, and finally all down.