Ok. Thanks. I have enabled logs. Looks like it is trying to retry. See below. But it is trying to retry to the same host which the original request failed. I think I may have misunderstood the request retry here - i thought it would retry to a different host in the load balancer pool. Looks like retry always happens to the same node. From client perspective this request is a failure. Only way to possibly avoid this failure is by configuring passive health check. Is that a fair statement?
outer] external/envoy/source/common/router/router.cc:706] [C19][S9472752984650552541]
performing retry[2017-12-20 19:35:13.006][45153][debug][connection] external/envoy/source/common/network/connection_impl.cc:526] [C21]
connecting to 127.0.0.1:7777[2017-12-20 19:35:13.007][45153][debug][connection] external/envoy/source/common/network/connection_impl.cc:535] [C21] connection in progress
[2017-12-20 19:35:13.007][45153][debug][http2] external/envoy/source/common/http/http2/codec_impl.cc:625] [C21] setting stream-level initial window size to 268435456
[2017-12-20 19:35:13.007][45153][debug][http2] external/envoy/source/common/http/http2/codec_impl.cc:649] [C21] updating connection-level initial window size to 268435456
[2017-12-20 19:35:13.007][45153][debug][router] external/envoy/source/common/router/router.cc:901] [C19][S9472752984650552541] pool ready