Drew Bailey
b702dede49
adds qc param, address pr feedback
2020-01-09 15:15:11 -05: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
1b8af920f3
address pr feedback
2020-01-09 15:15:09 -05:00
Drew Bailey
4ced73875b
leave acl checking to rpc endpoints
...
fix test expectation
test wrapNonJSON
2020-01-09 15:15:08 -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
31c0aca10a
rename forward func, add comment for why we forward
2020-01-09 15:15:06 -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
aec81a0b99
api agent endpoints
...
helper func to return serverPart based off of serverID
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
9b63828658
serverID to target remote leader or server
...
handle the case where we request a server-id which is this current server
update docs, error on node and server id params
more accurate names for tests
use shared no leader err, formatting
rm bad comment
remove redundant variable
2019-11-14 10:07:35 -05:00
Drew Bailey
b644e1f47d
add server-id to monitor specific server
2019-11-14 09:53:41 -05:00
Drew Bailey
2185c1a89e
Allows monitor to target leader server
...
Allows user to pass in node-id=leader to forward monitor request to
remote a remote leader.
2019-11-14 09:53:40 -05:00
Drew Bailey
a5e2e1805f
return after request has been forwarded
2019-11-07 08:33:53 -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
298b8358a9
move forwarded monitor request into helper
2019-11-05 09:51:56 -05:00
Drew Bailey
8726b685de
address feedback
2019-11-05 09:51:56 -05:00
Drew Bailey
0e759c401c
moving endpoints over to 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