Drew Bailey
a58f50ae6e
return after request has been forwarded
2019-11-07 08:33:53 -05:00
Charlie Voiselle
94a21dce74
Merge pull request #6596 from rjspiker/rj.fonts
...
website - font and brand update
2019-11-06 13:01:58 -05:00
Robert James Hernandez
2a933cc9fc
Bumping freebsd vagrant to 11.3-STABLE ( #6500 )
2019-11-06 08:58:34 -05:00
James Rasell
c01e495aa3
Remove trailing dot on drain message to ensure better consistency. ( #5956 )
2019-11-05 16:53:38 -05:00
Drew Bailey
3aa5ac42cf
Merge pull request #6623 from hashicorp/monitor-docs
...
Monitor docs
2019-11-05 14:43:13 -05:00
Drew Bailey
58b24031ec
fix long lines, add possible values
2019-11-05 14:24:52 -05:00
Drew Bailey
743a9b0598
agent api docs for monitor
...
update CHANGELOG
2019-11-05 13:53:35 -05:00
Drew Bailey
eb51141b14
Merge pull request #6499 from hashicorp/f-nomad-monitor
...
Nomad Monitor
2019-11-05 12:42:36 -05:00
Drew Bailey
03f0aff010
unlock before returning, no need for label
...
comment, trigger build
return length written
2019-11-05 11:44:29 -05:00
Drew Bailey
8ccb770b00
simplify logch goroutine
2019-11-05 11:44:28 -05:00
Drew Bailey
158517972b
wireup plain=true|false query param
2019-11-05 11:44:28 -05:00
Drew Bailey
79411c5e0e
coordinate closing of doneCh, use interface to simplify callers
...
comments
2019-11-05 11:44:26 -05:00
Drew Bailey
33ba36acbd
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
bb2a7f4338
address feedback, fix gauge metric name
2019-11-05 09:51:57 -05:00
Drew Bailey
4f618eb1e3
simplify assert message
2019-11-05 09:51:56 -05:00
Drew Bailey
dc977dc8e6
move forwarded monitor request into helper
2019-11-05 09:51:56 -05:00
Drew Bailey
676800f03a
address feedback
2019-11-05 09:51:56 -05:00
Drew Bailey
8423ccf890
allow more time for streaming message
...
remove unused struct
2019-11-05 09:51:55 -05:00
Drew Bailey
f74bd99b2a
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
9a96c10d4c
moving endpoints over to frames
2019-11-05 09:51:54 -05:00
Drew Bailey
f8eaf1f5af
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
58117c03c4
fix deadlock issue, switch to frames envelope
2019-11-05 09:51:54 -05:00
Drew Bailey
873969cf41
return 400 if invalid log_json param is given
...
Addresses feedback around monitor implementation
subselect on stopCh to prevent blocking forever.
Set up a separate goroutine to check every 3 seconds for dropped
messages.
rename returned ch to avoid confusion
2019-11-05 09:51:53 -05:00
Drew Bailey
6bf8617d02
rename function, initialize log level better
...
underscores instead of dashes for query params
2019-11-05 09:51:53 -05:00
Drew Bailey
1176fc0227
address feedback, use agent_endpoint instead of monitor
2019-11-05 09:51:53 -05:00
Drew Bailey
a72bd5cf65
use channel instead of empty string to determine close
2019-11-05 09:51:52 -05:00
Drew Bailey
9bb606a0ae
update go-hclog dep
...
remove duplicate lock
2019-11-05 09:51:52 -05:00
Drew Bailey
92d6a30f86
agent:read acl policy for monitor
2019-11-05 09:51:52 -05:00
Drew Bailey
c8d60dd6f9
only look up rpchandler for node if we have nodeid
...
fix some comments and nomad monitor -h output
2019-11-05 09:51:51 -05:00
Drew Bailey
cd60628b31
rpc acl tests for both monitor endpoints
2019-11-05 09:51:51 -05:00
Drew Bailey
735530ca4f
client monitor endpoint tests
2019-11-05 09:51:50 -05:00
Drew Bailey
3c0082f132
use intercepting loggers for rpchandlers
2019-11-05 09:51:50 -05:00
Drew Bailey
2362008e74
new hclog with standardlogger intercept
2019-11-05 09:51:49 -05:00
Drew Bailey
e7589301ea
enable json formatting, use queryoptions
2019-11-05 09:51:49 -05:00
Drew Bailey
8095b4868a
New monitor pkg for shared monitor functionality
...
Adds new package that can be used by client and server RPC endpoints to
facilitate monitoring based off of a logger
clean up old code
small comment about write
rm old comment about minsize
rename to Monitor
Removes connection logic from monitor command
Keep connection logic in endpoints, use a channel to send results from
monitoring
use new multisink logger and interfaces
small test for dropped messages
update go-hclogger and update sink/intercept logger interfaces
2019-11-05 09:51:49 -05:00
Drew Bailey
890b8a43fb
get local rpc endpoint working
2019-11-05 09:51:48 -05:00
Drew Bailey
12819975ee
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
a828c92403
Display error when remote side ended monitor
...
multisink logger
remove usage of logwriter
2019-11-05 09:51:48 -05:00
Drew Bailey
74cfdf55bb
Adds nomad monitor command
...
Adds nomad monitor command. Like consul monitor, this command allows you
to stream logs from a nomad agent in real time with a a specified log
level
add endpoint tests
Upgrade go-hclog to latest version
The current version of go-hclog pads log prefixes to equal lengths
so info becomes [INFO ] and debug becomes [DEBUG]. This breaks
hashicorp/logutils/level.go Check function. Upgrading to the latest
version removes this padding and fixes log filtering that uses logutils
Check
2019-11-05 09:51:47 -05:00
Drew Bailey
dc3286481a
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
Drew Bailey
91c0184773
Adds AgentMonitor Endpoint
...
AgentMonitor is an endpoint to stream logs for a given agent. It allows
callers to pass in a supplied log level, which may be different than the
agents config allowing for temporary debugging with lower log levels.
Pass in logWriter when setting up Agent
2019-11-05 09:51:46 -05:00
Drew Bailey
5e03fec048
Update gziphandler to latest version
...
This version of gziphandler includes a fix that fixes GzipResponseWriter
to implement CloseNotifier
https://github.com/nytimes/gziphandler/pull/63
2019-11-05 09:51:46 -05:00
RJ Spiker
4a8e3a896b
feedback updates and some style cleanup
2019-11-04 14:31:54 -07:00
Michael Schurter
1848073a62
Merge pull request #6617 from hashicorp/docs-0.10.1
...
docs: bump website to Nomad 0.10.1
2019-11-04 12:46:39 -08:00
Michael Schurter
381cdb6526
docs: bump website to Nomad 0.10.1
2019-11-04 12:01:43 -08:00
Michael Schurter
bba4f4c495
Merge pull request #6616 from hashicorp/release-0101
...
Release 0101
2019-11-04 12:00:31 -08:00
Michael Schurter
fa96554ba9
Merge branch 'master' into release-0101
2019-11-04 11:57:12 -08:00
Michael Schurter
e45f28840b
release: prep for 0.10.2-dev
2019-11-04 19:45:40 +00:00
Drew Bailey
d77e47d562
Merge pull request #6615 from hashicorp/6609-changelog
...
add bug 6609 to changelog
2019-11-04 14:34:27 -05:00
Michael Schurter
8aab33b63b
Release v0.10.1
2019-11-04 19:29:55 +00:00