mirror of https://github.com/status-im/consul.git
8c684db488
* agent/debug: add package for debugging, host info * api: add v1/agent/host endpoint * agent: add v1/agent/host endpoint * command/debug: implementation of static capture * command/debug: tests and only configured targets * agent/debug: add basic test for host metrics * command/debug: add methods for dynamic data capture * api: add debug/pprof endpoints * command/debug: add pprof * command/debug: timing, wg, logs to disk * vendor: add gopsutil/disk * command/debug: add a usage section * website: add docs for consul debug * agent/host: require operator:read * api/host: improve docs and no retry timing * command/debug: fail on extra arguments * command/debug: fixup file permissions to 0644 * command/debug: remove server flags * command/debug: improve clarity of usage section * api/debug: add Trace for profiling, fix profile * command/debug: capture profile and trace at the same time * command/debug: add index document * command/debug: use "clusters" in place of members * command/debug: remove address in output * command/debug: improve comment on metrics sleep * command/debug: clarify usage * agent: always register pprof handlers and protect This will allow us to avoid a restart of a target agent for profiling by always registering the pprof handlers. Given this is a potentially sensitive path, it is protected with an operator:read ACL and enable debug being set to true on the target agent. enable_debug still requires a restart. If ACLs are disabled, enable_debug is sufficient. * command/debug: use trace.out instead of .prof More in line with golang docs. * agent: fix comment wording * agent: wrap table driven tests in t.run() |
||
---|---|---|
.. | ||
catalog | ||
connect | ||
intention | ||
kv | ||
operator | ||
services | ||
snapshot | ||
_http_api_options_client.html.md | ||
_http_api_options_server.html.md | ||
agent.html.md | ||
catalog.html.md | ||
connect.html.md | ||
debug.html.markdown.erb | ||
event.html.markdown.erb | ||
exec.html.markdown.erb | ||
force-leave.html.markdown.erb | ||
index.html.md | ||
info.html.markdown.erb | ||
intention.html.md | ||
join.html.markdown.erb | ||
keygen.html.md | ||
keyring.html.markdown.erb | ||
kv.html.md | ||
leave.html.markdown.erb | ||
license.html.markdown.erb | ||
lock.html.markdown.erb | ||
maint.html.markdown.erb | ||
members.html.markdown.erb | ||
monitor.html.markdown.erb | ||
operator.html.markdown.erb | ||
reload.html.markdown.erb | ||
rtt.html.markdown.erb | ||
services.html.md | ||
snapshot.html.md | ||
validate.html.md | ||
version.html.md | ||
watch.html.markdown.erb |