Commit graph

5199 commits

Author SHA1 Message Date
Travis Turner
f49b2f9b99
Adjust /status and /schema endpoints. Tried/failed to deprecate /slices/max (client is using it for backups). 2017-10-30 09:05:59 -05:00
Michael Baird
030b0721c8 Added a last checked version I'D. Fixed error messages. 2017-10-27 16:58:00 -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
097b866c37 Merge pull request #907 from travisturner/remove-frameschema
Remove FrameSchema. Move Fields to the Frame struct.
2017-10-26 16:03:36 -05:00
Travis Turner
cd8542ca30
Remove FrameSchema. Move Fields to the Frame struct. 2017-10-26 11:11:05 -05:00
alanbernstein
d4de1abea1 Merge pull request #884 from alanbernstein/remove-webui-rowlabel
Remove row and column labels in webUI
2017-10-25 11:56:57 -05:00
Travis Turner
deed9adfe4
Fix existing tests 2017-10-25 11:53:11 -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
bbd9aedf0f
fix gossip port text 2017-10-24 23:06:25 +03:00
Michael Baird
c14f72b66a changed the diagnostics configuration option to a boolean 2017-10-24 10:40:21 -05:00
Yuce Tekol
89c641ed24
Added single cluster config; implements #871 2017-10-24 16:36:39 +03:00
Yuce Tekol
569cd90f59 Merge pull request #892 from yuce/client-refactoring
Internal Client refactoring
2017-10-24 02:46:02 +03:00
Yuce Tekol
197e05b04a
Adds scheme to the node status 2017-10-24 01:37:41 +03:00
Yuce Tekol
2b13693b48 Merge pull request #898 from yuce/howto-tls
Added TLS cluster how to
2017-10-23 21:28:10 +03:00
Yuce Tekol
137c4724af
more tls howto updates 2017-10-23 19:51:58 +03:00
Yuce Tekol
b7443b042f
fixed howtos text 2017-10-23 19:31:33 +03:00
Yuce Tekol
ce0927dbc9 Merge pull request #889 from yuce/gossip-encryption
Gossip encryption
2017-10-23 19:24:53 +03:00
Yuce Tekol
c9cb92c96b
Added Travis's note about InteraClient interface 2017-10-23 17:34:04 +03:00
Yuce Tekol
0690c5259a
Added What's Next section 2017-10-23 07:05:32 +03:00
Yuce Tekol
e74aa43dd0
fix node3 config; ensure hosts can be accessed; /status output 2017-10-21 01:41:28 +03:00
Yuce Tekol
9686edbca5
pilosa server runs the server 2017-10-21 00:41:27 +03:00
Yuce Tekol
9229b401ef
Added TLS cluster how to 2017-10-20 16:36:24 +03:00
Matthew Jaffee
27a91a6465 Merge pull request #887 from pilosa/dep-fixes
constrain bolt to version rather than specific revision
2017-10-19 08:34:41 -05:00
Yuce Tekol
642bf3180f
Rename NewClientFromURI to NewInternalHTTPClientFromURI 2017-10-18 21:17:25 +03:00
Michael Baird
6f0ee1cf17 Merge branch '800-diagnostics' of github.com:raskle/pilosa into 800-diagnostics 2017-10-18 10:36:16 -05:00
Michael Baird
0dc10ad1e9 diagnostics docs 2017-10-18 10:26:27 -05:00
Michael Baird
8b4d2d6c85 Config option for diagnostics interval. Default to 1 hour 2017-10-18 10:26:27 -05:00
Michael Baird
96ab16d2e0 Set the diagnostics interval and circuit breaker timeout at Open() 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
32f1558737 Using MultiStatsClient add Diagnostics 2017-10-18 10:24:31 -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
Cody Soyland
3288b015fc Add basic diagnostics benchmark 2017-10-18 10:16:30 -05:00
Michael Baird
cf543c9641 Add some new Diagnostics metrics 2017-10-18 10:16:30 -05:00
Michael Baird
bf2827b273 Using MultiStatsClient add Diagnostics 2017-10-18 10:14:19 -05:00
Michael Baird
dbeec1d678 add Open/Close interface to Stats packages 2017-10-18 10:14:19 -05:00
Michael Baird
55c37b51eb Diagnostics package 2017-10-18 10:14:19 -05:00
Yuce Tekol
66650ec1f7
NewExecutor doesn't return an error; renamed NewClient to NewInternalHTTPClient 2017-10-18 17:38:20 +03:00
Michael Baird
78b599f1f1 diagnostics docs 2017-10-18 09:22:55 -05:00
Michael Baird
722e73d305 Config option for diagnostics interval. Default to 1 hour 2017-10-17 13:50:28 -05:00
Michael Baird
e48ade4a9e Set the diagnostics interval and circuit breaker timeout at Open() 2017-10-17 13:49:35 -05:00
Yuce Tekol
838d56011c
Renamed Client to InternalHTTPClient 2017-10-17 16:04:42 +03:00
Yuce Tekol
e201afe241
Replaced all http.Clients with InternalClient; updated InternalClient interface. 2017-10-17 15:53:42 +03:00
Yuce Tekol
c9f526f5bf
Removed unused Client.ExecutePQL function 2017-10-17 14:56:43 +03:00
Yuce Tekol
0f8f596376
Trivial NewClientFromURI simplification 2017-10-17 12:07:45 +03:00
Yuce Tekol
48c0dbaee7
Initial client refactoring 2017-10-17 11:35:01 +03:00
Michael Baird
fb534d7493 Flush diagnostics at startup, and then on each interval 2017-10-16 14:51:15 -05:00
Michael Baird
f47f41097d Merge branch '800-diagnostics' of github.com:raskle/pilosa into 800-diagnostics
Conflicts:
	server.go
2017-10-16 14:35:04 -05:00