coredns/plugin/pprof
2018-04-30 20:53:23 +01:00
..
OWNERS Add OWNERS file (#1486) 2018-02-08 10:55:51 +00:00
pprof.go Use logging (#1718) 2018-04-22 21:40:33 +01:00
README.md Add usage example (#1759) 2018-04-30 20:53:23 +01:00
setup.go Use logging (#1718) 2018-04-22 21:40:33 +01:00
setup_test.go Remove the word middleware (#1067) 2017-09-14 09:36:06 +01:00

pprof

Name

pprof - publishes runtime profiling data at endpoints under /debug/pprof.

Description

You can visit /debug/pprof on your site for an index of the available endpoints. By default it will listen on localhost:6053.

This is a debugging tool. Certain requests (such as collecting execution traces) can be slow. If you use pprof on a live server, consider restricting access or enabling it only temporarily.

For more information, please see Go's pprof documentation and read Profiling Go Programs.

This plugin can only be used once per Server Block.

Syntax

pprof [ADDRESS]

If not specified, ADDRESS defaults to localhost:6053.

Examples

Enable pprof endpoints:

. {
    pprof
}

And use the pprof tool to get statistics: go tool pprof http://localhost:6053.

Listen on an alternate address:

. {
    pprof 10.9.8.7:6060
}

Listen on an all addresses on port 6060:

. {
    pprof :6060
}

Also See

See Go's pprof documentation and Profiling Go Programs.