Lang Martin
6c22cd587d
api: nomad debug
new /agent/host ( #8325 )
...
* command/agent/host: collect host data, multi platform
* nomad/structs/structs: new HostDataRequest/Response
* client/agent_endpoint: add RPC endpoint
* command/agent/agent_endpoint: add Host
* api/agent: add the Host endpoint
* nomad/client_agent_endpoint: add Agent Host with forwarding
* nomad/client_agent_endpoint: use findClientConn
This changes forwardMonitorClient and forwardProfileClient to use
findClientConn, which was cribbed from the common parts of those
funcs.
* command/debug: call agent hosts
* command/agent/host: eliminate calling external programs
2020-07-02 09:51:25 -04:00
Yoan Blanc
225c9c1215
fixup! vendor: explicit use of hashicorp/go-msgpack
...
Signed-off-by: Yoan Blanc <yoan@dosimple.ch>
2020-03-31 09:48:07 -04:00
Yoan Blanc
761d014071
vendor: explicit use of hashicorp/go-msgpack
...
Signed-off-by: Yoan Blanc <yoan@dosimple.ch>
2020-03-31 09:45:21 -04:00
Drew Bailey
45210ed901
Rename profile package to pprof
...
Address pr feedback, rename profile package to pprof to more accurately
describe its purpose. Adds gc param for heap lookup profiles.
2020-01-09 15:15:10 -05:00
Drew Bailey
279512c7f8
provide helpful error, cleanup logic
2020-01-09 15:15:08 -05:00
Drew Bailey
fd42020ad6
RPC server EnableDebug option
...
Passes in agent enable_debug config to nomad server and client configs.
This allows for rpc endpoints to have more granular control if they
should be enabled or not in combination with ACLs.
enable debug on client test
2020-01-09 15:15:07 -05:00
Drew Bailey
9a80938fb1
region forwarding; prevent recursive forwards for impossible requests
...
prevent region forwarding loop, backfill tests
fix failing test
2020-01-09 15:15:06 -05:00
Drew Bailey
46121fe3fd
move shared structs out of client and into nomad
2020-01-09 15:15:05 -05:00
Drew Bailey
3672414888
test pprof headers and profile methods
...
tidy up, add comments
clean up seconds param assignment
2020-01-09 15:15:04 -05:00
Drew Bailey
fc37448683
warn when enabled debug is on when registering
...
m -> a receiver name
return codederrors, fix query
2020-01-09 15:15:04 -05:00
Drew Bailey
50288461c9
Server request forwarding for Agent.Profile
...
Return rpc errors for profile requests, set up remote forwarding to
target leader or server id for profile requests.
server forwarding, endpoint tests
2020-01-09 15:15:03 -05:00
Drew Bailey
49ad5fbc85
agent pprof endpoints
...
wip, agent endpoint and client endpoint for pprof profiles
agent endpoint test
2020-01-09 15:15:02 -05:00
Drew Bailey
f4a7e3dc75
coordinate closing of doneCh, use interface to simplify callers
...
comments
2019-11-05 11:44:26 -05:00
Drew Bailey
fe542680dc
log-json -> json
...
fix typo command/agent/monitor/monitor.go
Co-Authored-By: Chris Baker <1675087+cgbaker@users.noreply.github.com>
Update command/agent/monitor/monitor.go
Co-Authored-By: Chris Baker <1675087+cgbaker@users.noreply.github.com>
address feedback, lock to prevent send on closed channel
fix lock/unlock for dropped messages
2019-11-05 09:51:59 -05:00
Drew Bailey
ddfa20b993
address feedback, fix gauge metric name
2019-11-05 09:51:57 -05:00
Drew Bailey
298b8358a9
move forwarded monitor request into helper
2019-11-05 09:51:56 -05:00
Drew Bailey
318b6c91bf
monitor command takes no args
...
rm extra new line
fix lint errors
return after close
fix, simplify test
2019-11-05 09:51:55 -05:00
Drew Bailey
c7b633b6c1
lock in sub select
...
rm redundant lock
wip to use framing
wip switch to stream frames
2019-11-05 09:51:54 -05:00
Drew Bailey
17d876d5ef
rename function, initialize log level better
...
underscores instead of dashes for query params
2019-11-05 09:51:53 -05:00
Drew Bailey
8178beecf0
address feedback, use agent_endpoint instead of monitor
2019-11-05 09:51:53 -05:00