caddy: Index | Files

package pprof

import ""


Package Files

pprof.go setup.go


const BasePath = "/debug/pprof"

BasePath is the base path to match for all pprof requests.

func NewMux Uses

func NewMux() *http.ServeMux

NewMux returns a new http.ServeMux that routes pprof requests. It pretty much copies what the std lib pprof does on init:

type Handler Uses

type Handler struct {
    Next httpserver.Handler
    Mux  *http.ServeMux

Handler is a simple struct whose ServeHTTP will delegate pprof endpoints to their equivalent net/http/pprof handlers.

func (*Handler) ServeHTTP Uses

func (h *Handler) ServeHTTP(w http.ResponseWriter, r *http.Request) (int, error)

ServeHTTP handles requests to BasePath with pprof, or passes all other requests up the chain.

Package pprof imports 4 packages (graph) and is imported by 108 packages. Updated 2019-07-03. Refresh now. Tools for package owners.