├── .github └── workflows │ └── go.yml ├── CONTRIBUTING.md ├── Datadog.dockerfile ├── LICENSE.txt ├── Makefile ├── Procfile ├── README.md ├── README.template.md ├── cmd └── pprofutils │ ├── http.go │ ├── main.go │ └── version.go ├── dd.fly.toml ├── deploy.md ├── examples ├── anon.in.png ├── anon.in.pprof ├── anon.out.png ├── anon.out.pprof ├── avg.in.png ├── avg.in.pprof ├── avg.out.png ├── avg.out.pprof ├── folded.in.png ├── folded.in.pprof ├── folded.in.txt ├── folded.out.png ├── folded.out.pprof ├── folded.out.txt ├── heapage.in.png ├── heapage.in.pprof ├── heapage.out.png ├── heapage.out.pprof ├── json.in.json ├── json.in.pprof ├── json.out.json ├── json.out.pprof ├── labelframes.go ├── labelframes.in.png ├── labelframes.in.pprof ├── labelframes.out.png ├── labelframes.out.pprof ├── raw.in.pprof └── raw.out.txt ├── fly.toml ├── go.mod ├── go.sum ├── img ├── flamegraph.png └── graph.png ├── internal ├── legacy │ ├── delta.go │ ├── delta_test.go │ ├── jemalloc.go │ ├── jemalloc_test.go │ ├── pprof2text │ │ └── main.go.bak │ ├── pprofanon │ │ └── main.go.bak │ ├── pprofavg │ │ └── main.go.bak │ ├── pprofdelta │ │ └── main.go.bak │ ├── pprofstats │ │ └── main.go.bak │ ├── pprofutils.go │ ├── protobuf.go │ ├── protobuf_test.go │ ├── test-fixtures │ │ ├── jemalloc.heap │ │ ├── jemalloc.heap.string │ │ ├── pprof.lines.pb.gz │ │ └── pprof.samples.cpu.001.pb.gz │ ├── text.go │ ├── text2pprof │ │ └── main.go.bak │ └── text_test.go └── utils.go ├── scripts ├── deploy_agent.bash ├── deploy_pprofutils.bash ├── generate_readme.go └── generate_version.bash └── utils ├── anon.go ├── avg.go ├── folded.go ├── heapage.go ├── heapage_test.go ├── jemalloc.go ├── json.go ├── labelframes.go ├── raw.go └── testdata ├── heapage.go └── heapage.pprof /.github/workflows/go.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/.github/workflows/go.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Datadog.dockerfile: -------------------------------------------------------------------------------- 1 | FROM gcr.io/datadoghq/agent:7 2 | -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/Makefile -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/Procfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/README.md -------------------------------------------------------------------------------- /README.template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/README.template.md -------------------------------------------------------------------------------- /cmd/pprofutils/http.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/cmd/pprofutils/http.go -------------------------------------------------------------------------------- /cmd/pprofutils/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/cmd/pprofutils/main.go -------------------------------------------------------------------------------- /cmd/pprofutils/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/cmd/pprofutils/version.go -------------------------------------------------------------------------------- /dd.fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/dd.fly.toml -------------------------------------------------------------------------------- /deploy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/deploy.md -------------------------------------------------------------------------------- /examples/anon.in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/anon.in.png -------------------------------------------------------------------------------- /examples/anon.in.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/anon.in.pprof -------------------------------------------------------------------------------- /examples/anon.out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/anon.out.png -------------------------------------------------------------------------------- /examples/anon.out.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/anon.out.pprof -------------------------------------------------------------------------------- /examples/avg.in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/avg.in.png -------------------------------------------------------------------------------- /examples/avg.in.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/avg.in.pprof -------------------------------------------------------------------------------- /examples/avg.out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/avg.out.png -------------------------------------------------------------------------------- /examples/avg.out.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/avg.out.pprof -------------------------------------------------------------------------------- /examples/folded.in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/folded.in.png -------------------------------------------------------------------------------- /examples/folded.in.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/folded.in.pprof -------------------------------------------------------------------------------- /examples/folded.in.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/folded.in.txt -------------------------------------------------------------------------------- /examples/folded.out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/folded.out.png -------------------------------------------------------------------------------- /examples/folded.out.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/folded.out.pprof -------------------------------------------------------------------------------- /examples/folded.out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/folded.out.txt -------------------------------------------------------------------------------- /examples/heapage.in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/heapage.in.png -------------------------------------------------------------------------------- /examples/heapage.in.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/heapage.in.pprof -------------------------------------------------------------------------------- /examples/heapage.out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/heapage.out.png -------------------------------------------------------------------------------- /examples/heapage.out.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/heapage.out.pprof -------------------------------------------------------------------------------- /examples/json.in.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/json.in.json -------------------------------------------------------------------------------- /examples/json.in.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/json.in.pprof -------------------------------------------------------------------------------- /examples/json.out.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/json.out.json -------------------------------------------------------------------------------- /examples/json.out.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/json.out.pprof -------------------------------------------------------------------------------- /examples/labelframes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/labelframes.go -------------------------------------------------------------------------------- /examples/labelframes.in.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/labelframes.in.png -------------------------------------------------------------------------------- /examples/labelframes.in.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/labelframes.in.pprof -------------------------------------------------------------------------------- /examples/labelframes.out.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/labelframes.out.png -------------------------------------------------------------------------------- /examples/labelframes.out.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/labelframes.out.pprof -------------------------------------------------------------------------------- /examples/raw.in.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/raw.in.pprof -------------------------------------------------------------------------------- /examples/raw.out.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/examples/raw.out.txt -------------------------------------------------------------------------------- /fly.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/fly.toml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/go.sum -------------------------------------------------------------------------------- /img/flamegraph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/img/flamegraph.png -------------------------------------------------------------------------------- /img/graph.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/img/graph.png -------------------------------------------------------------------------------- /internal/legacy/delta.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/delta.go -------------------------------------------------------------------------------- /internal/legacy/delta_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/delta_test.go -------------------------------------------------------------------------------- /internal/legacy/jemalloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/jemalloc.go -------------------------------------------------------------------------------- /internal/legacy/jemalloc_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/jemalloc_test.go -------------------------------------------------------------------------------- /internal/legacy/pprof2text/main.go.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/pprof2text/main.go.bak -------------------------------------------------------------------------------- /internal/legacy/pprofanon/main.go.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/pprofanon/main.go.bak -------------------------------------------------------------------------------- /internal/legacy/pprofavg/main.go.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/pprofavg/main.go.bak -------------------------------------------------------------------------------- /internal/legacy/pprofdelta/main.go.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/pprofdelta/main.go.bak -------------------------------------------------------------------------------- /internal/legacy/pprofstats/main.go.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/pprofstats/main.go.bak -------------------------------------------------------------------------------- /internal/legacy/pprofutils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/pprofutils.go -------------------------------------------------------------------------------- /internal/legacy/protobuf.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/protobuf.go -------------------------------------------------------------------------------- /internal/legacy/protobuf_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/protobuf_test.go -------------------------------------------------------------------------------- /internal/legacy/test-fixtures/jemalloc.heap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/test-fixtures/jemalloc.heap -------------------------------------------------------------------------------- /internal/legacy/test-fixtures/jemalloc.heap.string: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/test-fixtures/jemalloc.heap.string -------------------------------------------------------------------------------- /internal/legacy/test-fixtures/pprof.lines.pb.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/test-fixtures/pprof.lines.pb.gz -------------------------------------------------------------------------------- /internal/legacy/test-fixtures/pprof.samples.cpu.001.pb.gz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/test-fixtures/pprof.samples.cpu.001.pb.gz -------------------------------------------------------------------------------- /internal/legacy/text.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/text.go -------------------------------------------------------------------------------- /internal/legacy/text2pprof/main.go.bak: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/text2pprof/main.go.bak -------------------------------------------------------------------------------- /internal/legacy/text_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/legacy/text_test.go -------------------------------------------------------------------------------- /internal/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/internal/utils.go -------------------------------------------------------------------------------- /scripts/deploy_agent.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/scripts/deploy_agent.bash -------------------------------------------------------------------------------- /scripts/deploy_pprofutils.bash: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env bash 2 | set -eu 3 | flyctl deploy 4 | -------------------------------------------------------------------------------- /scripts/generate_readme.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/scripts/generate_readme.go -------------------------------------------------------------------------------- /scripts/generate_version.bash: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/scripts/generate_version.bash -------------------------------------------------------------------------------- /utils/anon.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/anon.go -------------------------------------------------------------------------------- /utils/avg.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/avg.go -------------------------------------------------------------------------------- /utils/folded.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/folded.go -------------------------------------------------------------------------------- /utils/heapage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/heapage.go -------------------------------------------------------------------------------- /utils/heapage_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/heapage_test.go -------------------------------------------------------------------------------- /utils/jemalloc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/jemalloc.go -------------------------------------------------------------------------------- /utils/json.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/json.go -------------------------------------------------------------------------------- /utils/labelframes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/labelframes.go -------------------------------------------------------------------------------- /utils/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/raw.go -------------------------------------------------------------------------------- /utils/testdata/heapage.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/testdata/heapage.go -------------------------------------------------------------------------------- /utils/testdata/heapage.pprof: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/felixge/pprofutils/HEAD/utils/testdata/heapage.pprof --------------------------------------------------------------------------------