You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					
					
						
							30 lines
						
					
					
						
							676 B
						
					
					
				
			
		
		
		
			
			
			
		
		
	
	
							30 lines
						
					
					
						
							676 B
						
					
					
				
								package weed_server
							 | 
						|
								
							 | 
						|
								import (
							 | 
						|
									"net/http"
							 | 
						|
								
							 | 
						|
									"github.com/chrislusf/seaweedfs/go/stats"
							 | 
						|
									"github.com/chrislusf/seaweedfs/go/util"
							 | 
						|
									ui "github.com/chrislusf/seaweedfs/go/weed/weed_server/master_ui"
							 | 
						|
								)
							 | 
						|
								
							 | 
						|
								func (ms *MasterServer) uiStatusHandler(w http.ResponseWriter, r *http.Request) {
							 | 
						|
									infos := make(map[string]interface{})
							 | 
						|
									infos["Version"] = util.VERSION
							 | 
						|
									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,
							 | 
						|
									}
							 | 
						|
									ui.StatusTpl.Execute(w, args)
							 | 
						|
								}
							 |