From ff311ba0a7acfc0109ca20e4bdbd2aaf2c6be9b2 Mon Sep 17 00:00:00 2001 From: mqliang Date: Tue, 12 Apr 2016 22:49:39 +0800 Subject: [PATCH] etcdctlv3: print db size and raft status in 'etcdctl status' command --- etcdctl/ctlv3/command/printer.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/etcdctl/ctlv3/command/printer.go b/etcdctl/ctlv3/command/printer.go index 1432d82cd..59ccaad6c 100644 --- a/etcdctl/ctlv3/command/printer.go +++ b/etcdctl/ctlv3/command/printer.go @@ -131,13 +131,17 @@ func (s *simplePrinter) MemberList(resp v3.MemberListResponse) { func (s *simplePrinter) MemberStatus(statusList []statusInfo) { table := tablewriter.NewWriter(os.Stdout) - table.SetHeader([]string{"endpoint", "ID", "version"}) + table.SetHeader([]string{"endpoint", "ID", "version", "db size", "is leader", "raft term", "raft index"}) for _, status := range statusList { table.Append([]string{ fmt.Sprint(status.ep), fmt.Sprintf("%x", status.resp.Header.MemberId), fmt.Sprint(status.resp.Version), + fmt.Sprint(humanize.Bytes(uint64(status.resp.DbSize))), + fmt.Sprint(status.resp.Leader == status.resp.Header.MemberId), + fmt.Sprint(status.resp.RaftTerm), + fmt.Sprint(status.resp.RaftIndex), }) }