mirror of
				https://github.com/juanfont/headscale.git
				synced 2025-10-31 08:01:34 +01:00 
			
		
		
		
	Move pprof to metrics router (#1902)
This commit is contained in:
		
							parent
							
								
									9375b09206
								
							
						
					
					
						commit
						bd047928f7
					
				| @ -453,7 +453,6 @@ func (h *Headscale) ensureUnixSocketIsAbsent() error { | ||||
| func (h *Headscale) createRouter(grpcMux *grpcRuntime.ServeMux) *mux.Router { | ||||
| 	router := mux.NewRouter() | ||||
| 	router.Use(prometheusMiddleware) | ||||
| 	router.PathPrefix("/debug/pprof/").Handler(http.DefaultServeMux) | ||||
| 
 | ||||
| 	router.HandleFunc(ts2021UpgradePath, h.NoiseUpgradeHandler).Methods(http.MethodPost) | ||||
| 
 | ||||
| @ -681,7 +680,7 @@ func (h *Headscale) Serve() error { | ||||
| 	// HTTP setup | ||||
| 	// | ||||
| 	// This is the regular router that we expose | ||||
| 	// over our main Addr. It also serves the legacy Tailcale API | ||||
| 	// over our main Addr | ||||
| 	router := h.createRouter(grpcGatewayMux) | ||||
| 
 | ||||
| 	httpServer := &http.Server{ | ||||
| @ -711,11 +710,10 @@ func (h *Headscale) Serve() error { | ||||
| 		Msgf("listening and serving HTTP on: %s", h.cfg.Addr) | ||||
| 
 | ||||
| 	debugMux := http.NewServeMux() | ||||
| 	debugMux.Handle("/debug/pprof/", http.DefaultServeMux) | ||||
| 	debugMux.HandleFunc("/debug/notifier", func(w http.ResponseWriter, r *http.Request) { | ||||
| 		w.WriteHeader(http.StatusOK) | ||||
| 		w.Write([]byte(h.nodeNotifier.String())) | ||||
| 
 | ||||
| 		return | ||||
| 	}) | ||||
| 	debugMux.HandleFunc("/debug/mapresp", func(w http.ResponseWriter, r *http.Request) { | ||||
| 		h.mapSessionMu.Lock() | ||||
| @ -729,8 +727,6 @@ func (h *Headscale) Serve() error { | ||||
| 
 | ||||
| 		w.WriteHeader(http.StatusOK) | ||||
| 		w.Write([]byte(b.String())) | ||||
| 
 | ||||
| 		return | ||||
| 	}) | ||||
| 	debugMux.Handle("/metrics", promhttp.Handler()) | ||||
| 
 | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user