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
Drew Bailey
f97d2e96c1
refactor api profile methods
...
comment why we ignore errors parsing params
2020-01-09 15:15:12 -05:00
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
92469ffcb3
comments for api usage of agent profile
2020-01-09 15:15:09 -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
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
ddfa20b993
address feedback, fix gauge metric name
2019-11-05 09:51:57 -05:00
Drew Bailey
e4b3e1d7d4
allow more time for streaming message
...
remove unused struct
2019-11-05 09:51:55 -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
0e759c401c
moving endpoints over to frames
2019-11-05 09:51:54 -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
fb23c1325d
fix deadlock issue, switch to frames envelope
2019-11-05 09:51:54 -05:00
Drew Bailey
8e3915c7fc
use channel instead of empty string to determine close
2019-11-05 09:51:52 -05:00
Drew Bailey
a45ae1cd58
enable json formatting, use queryoptions
2019-11-05 09:51:49 -05:00
Drew Bailey
976c43157c
remove log_writer
...
prefix output with proper spacing
update gzip handler, adjust first byte flow to allow gzip handler bypass
wip, first stab at wiring up rpc endpoint
2019-11-05 09:51:48 -05:00
Drew Bailey
b386119d15
Add Agent Monitor to receive streaming logs
...
Queries /v1/agent/monitor and receives streaming logs from client
2019-11-05 09:51:47 -05:00
Josh Soref
e2167ef047
spelling: unmarshal
2018-03-11 19:07:44 +00:00
Josh Soref
1c07f37d37
spelling: describing
2018-03-11 17:54:04 +00:00
Michael Schurter
f141bf3fe5
Add Agent.Health to api package
2017-10-13 16:43:00 -07:00
Michael Schurter
9a94b94bc8
Remove overly clever code
2017-03-27 20:54:43 -07:00
Michael Schurter
8310032c5c
Fix TLS use in AllocFS API and region/dc detection
2017-03-27 17:38:16 -07:00
Ben Barnard
372303f4c6
Return AgentSelf struct from Agent.Self() instead of map
...
api.AgentSelf mirrors command.agent.agentSelf, and makes it easier to
work with the results of a call to Agent.Self()
2017-03-08 15:59:10 +01:00
Diptanu Choudhury
a1b4b20eff
Changing the API to use the new servermember datastructure
2016-11-06 10:30:43 -08:00
Diptanu Choudhury
0f6e0d10b6
Enable serf encryption ( #1791 )
...
* Added the keygen command
* Added support for gossip encryption
* Changed the URL for keyring management
* Fixed the cli
* Added some tests
* Added tests for keyring operations
* Added a test for removal of keys
* Added some docs
* Fixed some docs
* Added general options
2016-10-17 10:48:04 -07:00
Gregory Man
1af62592c1
Sort server-members output using name and tags
2015-10-23 21:33:18 +03:00
Ryan Uber
fb35ceb4c3
api: add client server methods
2015-09-24 21:17:33 -07:00
Ryan Uber
3a84c96429
api: fixing join tests
2015-09-14 14:04:30 -07:00
Ryan Uber
761aad186a
api: return the number of nodes joined
2015-09-14 13:24:03 -07:00
Ryan Uber
8961b910d5
api: fix status type
2015-09-14 13:24:03 -07:00
Ryan Uber
40a5696fb2
api: finish agent endpoint
2015-09-08 14:47:29 -07:00
Ryan Uber
801db291ed
api: agent join api works
2015-09-08 14:26:53 -07:00
Ryan Uber
5a8bc52c56
api: region is queryable, optimize agent caching
2015-09-08 12:13:39 -07:00
Ryan Uber
500daf5d7f
api: datacenter is cached and queryable
2015-09-08 12:01:54 -07:00
Ryan Uber
c1f4faaab3
api: allow querying node name from agent
2015-09-08 11:51:20 -07:00
Ryan Uber
f5c57cedfa
api: add agent self call
2015-09-08 11:41:03 -07:00