Admin Server URL Commands

When running a compiled program as an HTTP server, by default it runs an admin server on a specified port. One can send an HTTP request to this port to perform certain actions. To list all possible commands, GET http://localhost:8088 A particular command is like: GET http://localhost:8088/?auth= This is a list of available URLs: /stop: stop the web server /translate: translate hex encoded stacktrace in 'stack' param stack required, stack trace to translate build-id optional, if specified, build ID has to match bare optional, whether to display frame ordinates /build-id: returns build id that's passed in from command line /check-load: how many threads are actively handling requests /check-mem: report memory quick statistics in log file /check-apc: report APC quick statistics /status.xml: show server status in XML /status.json: show server status in JSON /status.html: show server status in HTML /stats-on: main switch: enable server stats /stats-off: main switch: disable server stats /stats-clear: clear all server stats /stats-web: turn on/off server page stats (CPU and gen time) /stats-mem: turn on/off memory statistics /stats-apc: turn on/off APC statistics /stats-apc-key: turn on/off APC key statistics /stats-mcc: turn on/off memcache statistics /stats-sql: turn on/off SQL statistics /stats-mutex: turn on/off mutex statistics sampling optional, default 1000 /stats.keys: list all available keys from optional, , or <-n> second ago to optional, , or <-n> second ago /stats.xml: show server stats in XML /stats.json: show server stats in JSON /stats.kvp: show server stats in key-value pairs /stats.html: show server stats in HTML from optional, , or <-n> second ago to optional, , or <-n> second ago agg optional, aggragation: *, url, code keys optional, ,,,<:regex:> url optional, only stats of this page or URL code optional, only stats of pages returning this code If program was compiled with GOOGLE_CPU_PROFILER, these commands will become available, /prof-cpu-on: turn on CPU profiler /prof-cpu-off: turn off CPU profiler If program was compiled with GOOGLE_HEAP_PROFILER, these commands will become available, /prof-heap-on: turn on heap profiler /prof-heap-dump: take one snapshot of the heap /prof-heap-off: turn off heap profiler /stats-malloc: turn on/off malloc statistics /leak-on: start leak detection sampling required, frequency /leak-off: end leak detection and report leaking cutoff optional, default 20 seconds, ignore newer allocs If program was compiled with GOOGLE_TCMALLOC, these commands will become available, /free-mem: ask tcmalloc to release memory to system /tcmalloc-stats: get internal tcmalloc stats If program was compiled with USE_JEMALLOC, these commands will become available, /free-mem: ask jemalloc to release memory to system /jemalloc-stats: get internal jemalloc stats /jemalloc-stats-print: get comprehensive jemalloc stats in human-readable form /jemalloc-prof-activate: activate heap profiling /jemalloc-prof-deactivate: deactivate heap profiling /jemalloc-prof-dump: dump heap profile file optional, filesystem path