Travis Turner
b039747887
fix a few typos
2017-11-10 10:45:56 -06:00
Travis Turner
453bbc996c
adjust Holder.Peek() and add tests for it
2017-11-10 10:38:49 -06:00
Travis Turner
9d87019762
WIP: don't block joining nodes while coordinator loads data.
...
Implements a Holder.Peek() function, and breaks out
Cluster.ListenForJoins() into a separate method that can be started
after the Holder finishes loading data.
TODO:
- [ ] test Holder.Peek()
2017-11-10 09:14:13 -06:00
Travis Turner
e641aa1d8a
Merge branch 'master' into 'cluster-resize'
2017-11-07 15:00:11 -06:00
Michael Baird
17da0443d3
Merge pull request #895 from raskle/diagnostics
...
Diagnostics
2017-11-06 11:30:38 -06:00
Travis Turner
53fa54d3d3
891 nodeid tags (from #897 )
2017-11-06 09:17:50 -06:00
Travis Turner
73b9d9fd85
Add Cluster resize tests.
...
Consolidate schema creation into Holder.ApplySchema.
Add view names to proto schema.
2017-11-03 17:22:39 -05:00
Michael Baird
3539c6ffb5
Fixed overwriting standard with inverse max slice
2017-10-30 15:28:12 -05:00
Travis Turner
f2d28a1df9
make note of a possible race condition
2017-10-30 14:28:45 -05:00
Travis Turner
f4b0729458
Rename structs and funcs.
...
NodeSet -> MemberSet
URISet -> NodeSet
AddNode -> AddNodeBasicSorted
AddHost -> AddNode
2017-10-30 13:03:55 -05:00
Travis Turner
2bd0677df9
Remove MaxSlice polling.
...
Add Schema to proto.
Update MaxSlices in proto to include both standard and inverse.
Update LocalStatus (shared in gossip) to include MaxSlices and Schema.
Encode InputDefinitions with Index.
TODO:
- make sure InputDefinitions are considered in LocalStatus merge.
- decide what to do about `/slices/max` endpoint. client.backup is using
it.
2017-10-26 23:48:40 -05:00
Travis Turner
a8871ada6a
Convert Host to URI.
...
Fix all compile errors.
2017-10-25 11:52:55 -05:00
Travis
f1e3ac90d4
Determine cluster membership via gossip.
...
Handle resize cluster events.
Add Toplogy support.
Refactor FrameOptions.
Add tests.
2017-10-25 00:27:30 -05:00
Michael Baird
c14f72b66a
changed the diagnostics configuration option to a boolean
2017-10-24 10:40:21 -05:00
Yuce Tekol
197e05b04a
Adds scheme to the node status
2017-10-24 01:37:41 +03:00
Yuce Tekol
642bf3180f
Rename NewClientFromURI to NewInternalHTTPClientFromURI
2017-10-18 21:17:25 +03:00
Michael Baird
8b4d2d6c85
Config option for diagnostics interval. Default to 1 hour
2017-10-18 10:26:27 -05:00
Michael Baird
4dc333be2b
Flush diagnostics at startup, and then on each interval
2017-10-18 10:26:27 -05:00
Michael Baird
3b4892f926
simplifying the diagnostics client. Using circuit breaker to manage the diagnostics http connection.
2017-10-18 10:26:27 -05:00
Michael Baird
f575605bbe
Add some new Diagnostics metrics
2017-10-18 10:25:30 -05:00
Michael Baird
8b87886a68
simplifying the diagnostics client. Using circuit breaker to manage the diagnostics http connection.
2017-10-18 10:22:17 -05:00
Michael Baird
cf543c9641
Add some new Diagnostics metrics
2017-10-18 10:16:30 -05:00
Yuce Tekol
66650ec1f7
NewExecutor doesn't return an error; renamed NewClient to NewInternalHTTPClient
2017-10-18 17:38:20 +03:00
Yuce Tekol
e201afe241
Replaced all http.Clients with InternalClient; updated InternalClient interface.
2017-10-17 15:53:42 +03:00
Yuce Tekol
48c0dbaee7
Initial client refactoring
2017-10-17 11:35:01 +03:00
Yuce Tekol
e223ec3f9a
Rename Host -> URI
2017-10-12 15:49:34 +03:00
Yuce Tekol
65ad94c376
clusters with https + self signed certificates work (using --tls.skip-verify)
2017-10-10 04:48:15 +03:00
Yuce Tekol
3501732b19
https with signed certificates work
2017-10-08 21:11:19 +03:00
Yuce Tekol
a95b09d30d
more host string to uri changes
2017-10-04 15:29:00 +03:00
Yuce Tekol
1bedfd6585
use URI instead of host
2017-10-04 08:20:00 +03:00
Yuce Tekol
5760d89742
Initial TLS support
2017-10-02 15:53:50 +03:00
Travis
27921564c0
Make sure Fields gets encoded with FrameOptions
2017-09-27 12:27:45 -05:00
Michael Baird
ff3190e0d3
Broadcast and handle the DeleteViewMessage
2017-08-22 11:39:00 -05:00
Todd Gruben
dfbfc217d9
corrected some merge issues
2017-08-08 12:06:06 -05:00
Todd Gruben
728308a5bb
Merge branch 'master' into 16bitcontainer
2017-08-08 10:17:44 -05:00
Todd Gruben
2b27f36dac
added error logging to low level serve method
2017-07-10 09:02:21 -05:00
Michael Baird
504d25b36f
Merge remote-tracking branch 'origin/master' into input-definition
...
Conflicts:
handler_test.go
index_test.go
2017-06-29 14:32:50 -05:00
Alan Bernstein
271dd5a63b
Simplify holder logOutput
2017-06-27 21:43:26 -05:00
Alan Bernstein
855f224778
Pass logOutput to Holder.Open
2017-06-23 18:14:59 -05:00
Alan Bernstein
8c2d6e92c2
WIP Export Server.logger for use in server/server.go
2017-06-23 18:02:44 -05:00
Linh Vo
7a3baed3ac
resolve proto conflict
2017-06-22 15:20:18 -05:00
Michael Baird
428b94dd05
Broadcast Delete InputDefinition Messages and handle on remote nodes.
2017-06-16 14:06:46 -05:00
Michael Baird
8c8f863943
reverted the broadcaster handler for internal.CreateFrameMessage
2017-06-16 13:25:45 -05:00
Michael Baird
64b51f3bc3
Use the internal.inputdefinition object for broadcasting to other nodes. Create encoding methods to translate the JSON request to create a definition.
2017-06-15 23:45:19 -05:00
Michael Baird
87f2940233
declare multiple values in the same switch case
2017-06-14 09:26:13 -05:00
Michael Baird
cd532e08cb
Add -b option to lsof to avoid kernel blocks.
2017-06-13 16:14:45 -05:00
Michael Baird
1e793a1c52
Count open file handles as a StatsD metric.
2017-06-12 13:16:19 -05:00
Michael Baird
25a031d5b2
Merge pull request #600 from raskle/432-memory-metrics
...
runtime memory metrics
2017-06-09 08:37:29 -05:00
Ben Johnson
13db3237fc
Merge pull request #594 from benbjohnson/fix-ipv6-test
...
Fix failing tests when IPv6 is disabled.
2017-06-01 19:10:59 -06:00
Michael Baird
47e83c31c6
capture runtime memory metrics in StatsD
2017-06-01 15:50:30 -05:00