You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
zeripath c88547ce71
Add Goroutine stack inspector to admin/monitor (#19207)
Continues on from #19202.

Following the addition of pprof labels we can now more easily understand the relationship between a goroutine and the requests that spawn them. 

This PR takes advantage of the labels and adds a few others, then provides a mechanism for the monitoring page to query the pprof goroutine profile.

The binary profile that results from this profile is immediately piped in to the google library for parsing this and then stack traces are formed for the goroutines.

If the goroutine is within a context or has been created from a goroutine within a process context it will acquire the process description labels for that process. 

The goroutines are mapped with there associate pids and any that do not have an associated pid are placed in a group at the bottom as unbound.

In this way we should be able to more easily examine goroutines that have been stuck.

A manager command `gitea manager processes` is also provided that can export the processes (with or without stacktraces) to the command line.

Signed-off-by: Andrew Thornton <art27@cantab.net>
2 years ago
..
backup-and-restore.en-us.md [docs] Enhance container selection in docker dump (#14292) 2 years ago
backup-and-restore.zh-cn.md Update back-up restore example for 1.13 changes (#14374) 3 years ago
backup-and-restore.zh-tw.md Update back-up restore example for 1.13 changes (#14374) 3 years ago
command-line.en-us.md Add Goroutine stack inspector to admin/monitor (#19207) 2 years ago
email-setup.en-us.md Add warning to set SENDMAIL_ARGS to -- (#19102) 2 years ago
fail2ban-setup.en-us.md Fixed log path in fail2ban documentation (#19103) 2 years ago
git-lfs-support.md Switch to non-deprecation setting (#18358) 2 years ago
https-support.md Support custom ACME provider (#18340) 2 years ago
issue-pull-request-templates.en-us.md Add option to define refs in issue templates (#17842) 3 years ago
issue-pull-request-templates.zh-cn.md Reformat docs (#13897) 4 years ago
linked-references.en-us.md Reformat docs (#13897) 4 years ago
permissions.en-us.md Team permission allow different unit has different permission (#17811) 3 years ago
pull-request.en-us.md Reformat docs (#13897) 4 years ago
pull-request.zh-cn.md Reformat docs (#13897) 4 years ago
pull-request.zh-tw.md [docs] Add zh-tw Translations (#14507) 3 years ago
push-options.en-us.md Reformat docs (#13897) 4 years ago
push-options.zh-tw.md [docs] Add zh-tw Translations (#14507) 3 years ago
reverse-proxies.en-us.md Update nginx reverse proxy docs (#18922) 2 years ago
reverse-proxies.zh-cn.md Update documents for Gitea behind reverse proxy. Fix some small bugs (some URLs are generated without sub-path) (#17320) 3 years ago
template-repositories.md Reformat docs (#13897) 4 years ago