aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorchrislusf <chris.lu@gmail.com>2015-03-24 10:52:14 -0700
committerchrislusf <chris.lu@gmail.com>2015-03-24 10:52:14 -0700
commitf56339f38d145234dfec0b14161edd3eb23c6810 (patch)
tree59b85825f23c3c3e242eb666f566bbe2d15a75a3
parentb113760cf4a96649a004fd60933c4204be307bf7 (diff)
downloadseaweedfs-f56339f38d145234dfec0b14161edd3eb23c6810.tar.xz
seaweedfs-f56339f38d145234dfec0b14161edd3eb23c6810.zip
[ui] add ui to status page
-rw-r--r--go/weed/weed_server/master_server_handlers_ui.go2
-rw-r--r--go/weed/weed_server/master_ui/templates.go4
2 files changed, 6 insertions, 0 deletions
diff --git a/go/weed/weed_server/master_server_handlers_ui.go b/go/weed/weed_server/master_server_handlers_ui.go
index cdcae714e..3d96234bb 100644
--- a/go/weed/weed_server/master_server_handlers_ui.go
+++ b/go/weed/weed_server/master_server_handlers_ui.go
@@ -14,12 +14,14 @@ func (ms *MasterServer) uiStatusHandler(w http.ResponseWriter, r *http.Request)
args := struct {
Version string
Topology interface{}
+ Leader string
Peers interface{}
Stats map[string]interface{}
Counters *stats.ServerStats
}{
util.VERSION,
ms.Topo.ToMap(),
+ ms.Topo.RaftServer.Leader(),
ms.Topo.RaftServer.Peers(),
infos,
serverStats,
diff --git a/go/weed/weed_server/master_ui/templates.go b/go/weed/weed_server/master_ui/templates.go
index 96b8bd5ce..fb297398b 100644
--- a/go/weed/weed_server/master_ui/templates.go
+++ b/go/weed/weed_server/master_ui/templates.go
@@ -30,6 +30,10 @@ var StatusTpl = template.Must(template.New("status").Parse(`<!DOCTYPE html>
<td>{{ .Topology.Max }}</td>
</tr>
<tr>
+ <th>Leader</th>
+ <td><a href="http://{{ .Leader }}">{{ .Leader }}</a></td>
+ </tr>
+ <tr>
<td class="col-sm-2 field-label"><label>Peers:</label></td>
<td class="col-sm-10"><ul class="list-unstyled">
{{ range $k, $p := .Peers }}