/sys/pprof
Конечная точка /sys/pprof используется для выполнения запроса. Ответы, возвращаемые этими конечными точками, эквивалентны ответам, возвращаемым пакетом http/pprof.
1. Индекс
Эта конечная точка возвращает HTML-страницу со списком доступных профилей.
Метод |
Путь |
|
|
curl \
--header "X-Vault-Token: ..." \
http://127.0.0.1:8200/v1/sys/pprof/
2. Allocs
Эта конечная точка возвращает выборку исторических распределений памяти за весь срок службы программы.
Метод |
Путь |
|
|
curl \
--header "X-Vault-Token: ..." \
http://127.0.0.1:8200/v1/sys/pprof/allocs
3. Block
Эта конечная точка возвращает выборку goroutines, участвующих в блокировке примитивов синхронизации.
Он включен для полноты картины, но поскольку StarVault обычно не позволяет собирать эти данные, он не вернет ничего полезного со стандартным двоичным файлом StarVault.
Метод |
Путь |
|
|
curl \
--header "X-Vault-Token: ..." \
http://127.0.0.1:8200/v1/sys/pprof/block
4. Cmdline
Эта конечная точка возвращает командную строку запущенной программы с аргументами, разделенными байтами NUL.
Метод |
Путь |
|
|
curl \
--header "X-Vault-Token: ..." \
http://127.0.0.1:8200/v1/sys/pprof/cmdline
5. Goroutine
Эта конечная точка возвращает трассировки стека всех текущих горутин.
Метод |
Путь |
|
|
6. Heap
Эта конечная точка возвращает выборку выделений памяти живого объекта.
Метод |
Путь |
|
|
curl \
--header "X-Vault-Token: ..." \
http://127.0.0.1:8200/v1/sys/pprof/heap
7. Mutex
Эта конечная точка возвращает выборку горутин, содержащих спорные мьютексы.
Он включен для полноты картины, но поскольку StarVault обычно не позволяет собирать эти данные, он не вернет ничего полезного со стандартным двоичным файлом StarVault.
Метод |
Путь |
|
|
curl \
--header "X-Vault-Token: ..." \
http://127.0.0.1:8200/v1/sys/pprof/mutex
8. Profile
Эта конечная точка возвращает профиль процессора в формате pprof. Профилирование длится в течение времени, указанного в параметре GET в секундах, или 30 секунд, если не указано иное.
Метод |
Путь |
|
|
9. Symbol
Эта конечная точка возвращает счетчики программ, перечисленные в запросе.
Метод |
Путь |
|
|
curl \
--header "X-Vault-Token: ..." \
http://127.0.0.1:8200/v1/sys/pprof/symbol
10. Threadcreate
Эта конечная точка возвращает трассировки стека горутин, которые привели к созданию новых потоков ОС.
Метод |
Путь |
|
|
curl \
--header "X-Vault-Token: ..." \
http://127.0.0.1:8200/v1/sys/pprof/threadcreate