Print delay in switch info

This commit is contained in:
zonyitoo
2019-04-30 00:35:52 +08:00
parent e2d5f28795
commit 2ba6d8c22d
+11 -5
View File
@@ -140,7 +140,11 @@ impl Inner {
}
None => {
// Timeout
error!("checked remote server {} connect timeout", sc.config.addr());
error!(
"checked remote server {} connect timeout, elapsed {} ms",
sc.config.addr(),
elapsed
);
// NOTE: timeout is still available, but server is too slow
Ok(elapsed)
@@ -200,13 +204,13 @@ impl PingBalancer {
if svr_idx == 0 && !choosen_svr.is_available() {
// Cannot find any usable servers, use the first one (svr_idx = 0)
error!(
"cannot find any usable servers, picked {} delay {} ms",
"cannot find any usable servers, picked {} (delay: {} ms)",
choosen_svr.config.addr(),
choosen_svr.delay()
);
} else {
debug!(
"chosen the best server {} delay {} ms",
"chosen the best server {} (delay: {} ms)",
choosen_svr.config.addr(),
choosen_svr.delay()
);
@@ -214,9 +218,11 @@ impl PingBalancer {
if inner.best_idx() != svr_idx {
info!(
"switched server from {} to {}",
"switched server from {} (delay: {} ms) to {} (delay: {} ms)",
inner.best_server().config.addr(),
choosen_svr.config.addr()
inner.best_server().delay(),
choosen_svr.config.addr(),
choosen_svr.delay(),
);
}