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
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
Ben Johnson
ca29f7692b
Fix failing tests when IPv6 is disabled.
...
Turning off IPv6 causes the tests to fail because the Go
`net.Listen()` function obtains a `[::]` address when using
a `localhost:0` bind address. Looking through the Go source
code, I don't see a good way to fix that.
This change adds a test flag to allow users to specify the
network name when running the test:
```sh
go test github.com/pilosa/pilosa/server -network tcp4
```
2017-06-01 14:43:59 -06:00
Michael Baird
3b67f1bd92
return an error if the BroadcastHandler CreateFrameMessage encounters an Index that does not exist
2017-06-01 10:24:57 -05:00
Michael Baird
f0c3fdcdda
Merge remote-tracking branch 'origin/master' into metrics
2017-05-30 15:36:19 -05:00
Michael Baird
f822bb43e9
Remove long query time from Server. That parameter is managed in the Cluster.
2017-05-30 12:55:45 -05:00
Matt Jaffee
b386fc9eac
discriminate error messages in server.Open
2017-05-23 09:45:21 -05:00
Michael Baird
c41f695e74
more metrics tests
2017-05-18 16:36:22 -05:00
Linh Vo
4328cc88cc
add nodeID tag
2017-05-17 16:23:34 -05:00
Michael Baird
7579567f59
return early when metrics are disabled
2017-05-16 15:28:18 -05:00
Michael Baird
4a051900c0
Add sampling rate to StatsD functions, and fix data dog logging
2017-05-16 10:35:49 -05:00
Michael Baird
bd44949cb5
Merge remote-tracking branch 'origin/master' into metrics
...
Conflicts:
config.go
executor_test.go
server/server.go
2017-05-09 11:31:14 -05:00
Michael Baird
bf6ed942f0
Merge pull request #8 from alanbernstein/stats
...
Stats
2017-05-09 11:15:23 -05:00
Matthew Jaffee
0a81ce471d
Merge pull request #524 from jaffee/ranked-default-2
...
change default cache type to ranked
2017-05-03 15:16:19 -05:00
Matt Jaffee
9fdb2e1460
differentiate error messages
2017-05-03 13:52:04 -05:00
Ben Johnson
e3d6f96657
Add max-writes-per-requests limit.
...
A configurable limit has been added to restrict the number of
mutating calls in a `pql.Query`. This is to prevents requests from
timing out from large queries.
The default is set to 5000 writes per request and is configurable
through the configuration file and the command line flags.
2017-05-03 08:53:20 -06:00
Michael Baird
ee159b455d
Merge remote-tracking branch 'origin/master' into metrics
...
Conflicts:
.gitignore
cluster.go
frame.go
glide.lock
index.go
2017-05-01 10:41:04 -05:00
Cody Soyland
6f571b9150
Merge pull request #502 from codysoyland/license
...
Apply Apache License 2.0
2017-04-28 22:17:08 -04:00
Cody Soyland
3996b56b88
Apply Apache License 2.0
2017-04-28 14:22:03 -05:00
Travis
28cbc621c2
set local node state to UP by default
2017-04-27 12:29:27 -05:00
Travis
7246e1e00d
Broadcast CreateSliceMessage when a new max slice is created
2017-04-27 11:44:13 -05:00
Michael Baird
6fa4c61061
pluralized owns slices function
2017-04-26 16:46:18 -05:00