caddy: github.com/mholt/caddy/caddyhttp/pprof Index | Files

package pprof

import "github.com/mholt/caddy/caddyhttp/pprof"

Index

Package Files

pprof.go setup.go

Constants

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: https://golang.org/src/net/http/pprof/pprof.go#L67

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.