etcdctl/cluster_health: improve output if failed to get leader stats

When failing to get leader stats, it said 'cluster is unhealthy' before.
This is confusing when it cannot get stats because advertised client urls
are set wrong and the cluster is healthy.
This commit is contained in:
Yicheng Qin 2015-05-13 17:33:12 -07:00
parent 973cfbebda
commit a98fff84e7

View File

@ -46,9 +46,10 @@ func handleClusterHealth(c *cli.Context) {
}
// do we have a leader?
ep, ls0, err := getLeaderStats(tr, client.GetCluster())
cl := client.GetCluster()
ep, ls0, err := getLeaderStats(tr, cl)
if err != nil {
fmt.Println("cluster is unhealthy")
fmt.Println("cluster may be unhealthy: failed to connect", cl)
os.Exit(1)
}