Cory LaNou
13f318b084
Allow http write handler to decode gzipped body
2015-04-07 10:34:55 -05:00
Jason Wilder
b85eba550d
Separate cluster and API endpoints
2015-04-06 16:38:00 -06:00
Jari Sukanen
704691454d
server: rename influxdb.Results type to influxdb.Response (issue: #2050 )
...
Rename influxdb.Results to influxdb.Response as it already has Results
property itself. Renaming it to Response makes code look much less
ugly.
2015-04-04 12:17:33 +03:00
Philip O'Toole
e1b9ddadfe
Work with new HTTP testing code
2015-04-02 16:00:55 -07:00
Paul Dix
8ac561d25c
Handle json marshal errors
2015-04-02 15:22:27 -07:00
Paul Dix
6c46a5c83b
Add chunked responses and streaming of raw queries.
...
Refactored query engine to have different processing pipeline for raw queries. This enables queries that have a large offset to not keep everything in memory. It also makes it so that queries against raw data that have a limit will only p
rocess up to that limit and then bail out.
Raw data queries will only read up to a certain point in the map phase before yielding to the engine for further processing.
Fixes #2029 and fixes #2030
2015-04-02 15:22:27 -07:00
Paul Dix
332c42750b
Update server and handler to work with streamed responses
2015-04-02 15:22:27 -07:00
Jason Wilder
91fb7e3756
Track data node urls on brokers
...
This sends data node urls via the broker heartbeat from each data
node. The urls are tracked on the broker to support simpler
cluster setup as well as distributed queries.
2015-04-02 11:27:53 -06:00
Matt Robenolt
62434fb878
Replace code.google.com/p/go-uuid with TimeUUID from gocql
2015-03-30 09:02:11 -07:00
Philip O'Toole
a0e9daee63
SHOW DATABASES returns series name "databases"
2015-03-27 16:24:57 -07:00
Philip O'Toole
c461c7e7b4
Remove logging to specific file
2015-03-25 17:41:39 -07:00
Ben Johnson
21782c0a67
Merge branch 'master' of https://github.com/influxdb/influxdb into backup-restore
2015-03-24 16:05:49 -06:00
Ben Johnson
2401e69f58
Add incremental backups.
...
This commit adds incremental backup support. Snapshotting from the server
now creates a full backup if one does not exist and creates numbered
incremental backups after that.
For example, if you ran:
$ influxd backup /tmp/snapshot
Then you'll see a full snapshot in /tmp/snapshot. If you run the same
command again then an incremental snapshot will be created at
/tmp/snapshot.0. Running it again will create /tmp/snapshot.1.
2015-03-24 15:57:03 -06:00
Philip O'Toole
51e98b85ef
Support sorting of retention policies
...
Sort them by name.
2015-03-23 17:27:15 -07:00
Ben Johnson
29cb550d95
Code review fixes.
2015-03-23 16:06:29 -06:00
Ben Johnson
3befa12fa3
Merge branch 'master' of https://github.com/influxdb/influxdb into backup-restore
...
Conflicts:
cmd/influxd/main.go
cmd/influxd/run.go
2015-03-22 15:38:41 -06:00
Ben Johnson
11c808f55f
Add restore and bootstrap.
...
This commit adds the "influxd restore" command to the CLI. This allows
a snapshot that has been produced by "influxd backup" to be restored
to a config location and the broker and raft directories will be
bootstrapped based on the state of the snapshot.
2015-03-22 15:31:49 -06:00
Ben Johnson
963d277a75
Add "influxd backup" command.
...
This commit adds the backup command to the influxd binary as well as
implements a SnapshotWriter in the influxdb package.
By default the snapshot handler binds to 127.0.0.1 so it cannot be
accessed outside of the local machine.
2015-03-22 10:54:14 -06:00
Cory LaNou
dc0d8a35dc
wip
2015-03-20 16:51:41 -06:00
Ben Johnson
0461f401f6
Add SnapshotWriter.
2015-03-19 22:23:52 -06:00
Philip O'Toole
3001448f16
Merge branch 'master' into limit-group-by
...
Conflicts:
CHANGELOG.md
2015-03-19 15:17:50 -07:00
Todd Persen
e2391d9b34
Merge pull request #1909 from influxdb/export
...
Add a `dump` command for exporting data.
2015-03-19 15:07:23 -07:00
Cory LaNou
c13bdd5e86
refactor, bug fix, move tests to integration
2015-03-19 14:33:47 -06:00
Todd Persen
8425c0c578
Final cleanups based on review feedback.
2015-03-18 23:02:11 -07:00
Joseph Rothrock
21fd2e2662
dump cmd
...
rename dump flag
put an error response body if json marshalling breaks.
detect and respond to http error codes in the client.
2015-03-18 14:10:36 -07:00
Philip O'Toole
616cef62e6
Merge pull request #1985 from fancysupport/response-type-fix
...
headers were being set after they were written
2015-03-18 11:38:57 -07:00
Cory LaNou
dab5ed54c4
Ensure measurement not found returns status code 200
2015-03-18 11:20:17 -06:00
Cory LaNou
894de34245
Return status code 200 for measurement not found errors
2015-03-18 09:29:45 -06:00
dstrek
24cade1041
add tests to check content-type of responses
2015-03-18 22:48:24 +11:00
Joseph Rothrock
91014def56
sleep hack
2015-03-17 15:48:54 -07:00
Joseph Rothrock
9954751182
fix default retention not set
2015-03-17 13:47:35 -07:00
dstrek
60726de653
headers were being sent after they were written
...
fixes #1961
2015-03-17 20:51:20 +11:00
Joseph Rothrock
53d99637b7
Merge branch 'master' of github.com:influxdb/influxdb into export
2015-03-16 15:31:47 -07:00
Joseph Rothrock
d7420683ae
tweaking in response to various PR comments
2015-03-16 15:31:41 -07:00
Cory LaNou
e9bb3fa37b
Require parameter for query endpoint
2015-03-16 13:26:03 -06:00
Cory LaNou
61ee72596d
add time taken to the http server logs
2015-03-16 12:41:15 -06:00
Joseph Rothrock
4aa47dbe07
Merge branch 'master' of github.com:influxdb/influxdb into export
...
and update changelog
2015-03-13 16:07:47 -07:00
Joseph Rothrock
4aabcd907c
Dump cmd
...
Issue: 1909
move dump cmd to an http endpoint.
Add dump cmd on client to call the endpoint.
2015-03-13 15:37:23 -07:00
Joseph Rothrock
6f86cac5d8
move to http handler
2015-03-12 17:14:53 -07:00
Ben Johnson
7ab19b9f91
Merge branch 'master' of https://github.com/influxdb/influxdb into stateless-broker
2015-03-12 11:59:55 -06:00
Cory LaNou
ddc6e119ab
Add default column to SHOW RETENTION POLICIES
2015-03-12 11:07:51 -06:00
Ben Johnson
5f6bcf523f
Fix broker integration bugs.
2015-03-11 12:00:45 -06:00
Ben Johnson
66115f95ca
Merge branch 'master' of https://github.com/influxdb/influxdb into stateless-broker
...
Conflicts:
cmd/influxd/run.go
messaging/broker.go
messaging/client.go
messaging/client_test.go
messaging/intg_test.go
server.go
tx_test.go
2015-03-10 16:27:37 -06:00
Ben Johnson
27e9132796
Integrate stateless broker into remaining packages.
2015-03-10 14:53:45 -06:00
Cory LaNou
b8fb723967
Enforce retention policy minimum (currently 1 hour)
2015-03-10 10:49:54 -06:00
Cory LaNou
f01ee5eb51
adding integration tests for client library. misc bug fixes
2015-03-07 07:12:22 -07:00
Cory LaNou
bda9685526
Use BatchPoints for writing from client library
2015-03-07 07:12:21 -07:00
Shijiang Wei
469755293c
refactor the serverWait method
...
Signed-off-by: Shijiang Wei <mountkin@gmail.com>
2015-03-07 10:37:18 +08:00
Shijiang Wei
b69b105683
quit the index poller when timeout occured
...
Signed-off-by: Shijiang Wei <mountkin@gmail.com>
2015-03-06 17:48:55 +08:00
Shijiang Wei
837a248c1c
remove the unreachable return statement to make "go vet" happy
...
Signed-off-by: Shijiang Wei <mountkin@gmail.com>
2015-03-06 17:34:07 +08:00