Commit Graph

207 Commits (05c252696e6137863ee46a8806dada079a5bc6f3)

Author SHA1 Message Date
Jonathan A. Sternberg 3afdf3cd94 Merge tag 'v1.0.1' 2016-09-27 17:53:33 -05:00
Joe LeGasse 2cbd411a9a client: updated README for UDP point splitting 2016-09-23 15:13:40 -04:00
Joe LeGasse 0d2b339d7c models: Added AppendString, PointSize, and Round to Point
This change also updates the UDP client to take advantage of these
improvements, as well as some code review changes.
2016-09-23 13:22:30 -04:00
Joe LeGasse ee6816756a udp client: large points will now be split, if possible
The v2 UDP client will attempt to split points that exceed the
configured payload size. It will only do this for points that have a
timestamp specified.
2016-09-23 13:22:30 -04:00
Vladimir Sagan 86f3300a46 refactor conditions of udp write func 2016-09-23 13:22:30 -04:00
Vladimir Sagan a3da819552 UDP client refactoring 2016-09-23 13:22:30 -04:00
Vladimir Sagan 0e33af50a9 UDP client: write metrics splitting metrics into chunks 2016-09-23 13:22:30 -04:00
Jonathan A. Sternberg 954445efd2 Read an invalid JSON response as an error in the influx client 2016-09-13 15:39:26 -05:00
Ben Johnson 8aa224b22d
reduce memory allocations in index
This commit changes the index to point to index data in the shards
instead of keeping it in-memory on the heap.
2016-08-16 14:09:00 -06:00
Nikolay Kirsh ad8b64dea8 fix import block in example
remove unused imports
2016-05-14 02:02:41 +05:00
Nathaniel Cook 2c3df055cf wrap JSON decode error with meaning full data 2016-05-05 16:00:52 -06:00
Ross McDonald 96ad9c57d9 Move to Go 1.6.2. 2016-05-03 11:33:49 -05:00
Jonathan A. Sternberg 6f61c0ea4a Add POST /query endpoint and warning messages for using GET with write operations
In order to follow REST a bit more carefully, all write operations
should go through a POST in the future. We still allow read operations
through either GET or POST (similar to the Graphite /render endpoint),
but write operations will trigger a returned warning as part of the JSON
response and will eventually return an error.

Also updates the Golang client libraries to always use POST instead of
GET.

Fixes #6290.
2016-04-29 09:00:23 -04:00
Cameron Sparr 21db76b337 Prevent InfluxDB client from leaking TCP connections
If users properly call client.Close(), then this will make sure that
established tcp connections dont continually grow when creating new http
clients.

This fixes the case where users are creating new http clients on top of
existing _valid_ connections.

This was encountered in Telegraf when we were recreating our http
clients after getting write failures that were unrelated to the actual
connection being severed (such as typos in the retention policy, see
https://github.com/influxdata/telegraf/issues/1058)
2016-04-19 13:18:33 -06:00
Jonathan A. Sternberg 42b68d915f Return a deprecated message when IF NOT EXISTS is used
The deprecated message is now attached to a new attribute returned with
the results. This message can then be read by clients to warn a user
about upcoming changes to the query engine.

The `influx` client has already been modified to read this message and
print it out for every format except CSV.

The first warning message is a deprecated message about removing `IF NOT
EXISTS` from `CREATE DATABASE`.

The message will also be printed to the server log.

Fixes #5707.
2016-04-15 09:17:59 -04:00
Edd Robinson 592d668e1b Ensure Client is safe for concurrent use
Fixes #6287.
2016-04-12 14:23:32 +01:00
Edd Robinson 44911bc5d8 Use 'latest' alias for links to documentation
Includes a fix for #6280
2016-04-11 14:56:53 +01:00
Edd Robinson 10b271968c Merge pull request #5329 from bIgBV/patch-1
Update README.md to include simple error handling.
2016-04-01 12:36:11 +01:00
Jonathan A. Sternberg 8752d1b1e3 Support chunked queries in the Go InfluxDB client
Modify the CLI to always use chunked queries.
2016-03-31 15:30:43 -04:00
Bruno Bigras 8657961f81 remove unneeded 'import' in client/README.md 2016-03-22 15:10:34 -04:00
Edd Robinson 207bafae8a Create a Point from a models.Point 2016-03-14 16:59:06 +00:00
Nathaniel Cook 68f468817d add AddPoints method to v2 client 2016-03-11 10:28:05 -07:00
Ross McDonald 51758cff25 Switched 0.9 references to 0.10. 2016-02-11 08:44:45 -06:00
Jason Wilder 2e829cb356 Merge pull request #5624 from PSUdaemon/client_lint_fixes
Fix golint warnings.
2016-02-10 15:56:06 -07:00
Phil Sorber a23f727d3c Fix golint warnings. 2016-02-10 15:00:25 -07:00
Ben Johnson f27cef7b71 Merge pull request #5621 from benbjohnson/influxdata
Fix additional influxdata renames
2016-02-10 14:57:32 -07:00
Jason Wilder 2498dd20cc Merge pull request #5340 from farshidtz/patch-1
Updated queryDB func
2016-02-10 14:27:56 -07:00
Ben Johnson 50616f0a47 fix additional influxdata renames 2016-02-10 14:19:42 -07:00
Ben Johnson 2f1e83427b Merge pull request #5617 from benbjohnson/influxdata
Rename influxdb/influxdb to influxdata/influxdb
2016-02-10 13:29:46 -07:00
Ben Johnson d9a6a7340f add canonical paths 2016-02-10 11:30:52 -07:00
Ben Johnson 5a0d1ab7c1 rename influxdb/influxdb to influxdata/influxdb
This commit changes all the import and URL references from:

    github.com/influxdb/influxdb

to:

    github.com/influxdata/influxdb
2016-02-10 10:26:18 -07:00
Phil Sorber 7d44293506 Update comments to be more idiomatic. 2016-02-09 09:39:30 -07:00
Phil Sorber ed650cf4d5 Add Ping() to v2 client. 2016-02-09 09:00:36 -07:00
Jason Wilder dc74bb53d0 Merge pull request #4299 from arussellsaw/feature/client-reject-uint64
Reject uint64 Client.Point.Field values
2016-02-08 12:52:17 -07:00
Jason Wilder ddcdd97416 Merge pull request #5541 from influxdata/tls-client
Support for adding custom TLS Config for HTTP client
2016-02-08 11:58:52 -07:00
Cameron Sparr df1980ebe5 Support for adding custom TLS Config for HTTP client 2016-02-04 13:09:27 -07:00
Alex Russell-Saw 5bde459f01 client: reject uint64 Client.Point.Field values 2016-02-01 16:17:47 +00:00
Bhargav 22bfc7cefd Fix missed error handling case. 2016-01-19 18:09:08 +05:30
Bhargav d23d515636 Update log statements, markdown spacing.
Change log statements to panic on error.
2016-01-19 18:05:30 +05:30
Farshid Tavakolizadeh 1058a669fc Updated queryDB func
The convenience function was ignoring query errors.
2016-01-12 11:50:35 +01:00
Bhargav 822bd72b0f Update README.md to include simple error handling.
Adds clarity to the values returned by specific methods.
2016-01-10 01:43:13 +05:30
Mike Glazer c049ebfa43 Support connecting to InfluxDB with the client without HTTPS Verification
The V2 client code supports this, however, the V1 client code didn't,
and the argument to support this just had to be added to the CLI
2015-12-29 09:03:16 -08:00
Cameron Sparr 616da49019 It _is_ recommended to send data with a timestamp
closes #5061
2015-12-15 18:33:36 -06:00
Philip O'Toole c3928b243b Tweak expected test output for client timeouts
Need to understand further why this fails on Circle, but passes fine
with Go 1.5.2 on the branch. Unblocking builds for now, test code only.
2015-12-09 17:29:38 -08:00
Philip O'Toole 7bae79cb71 Move to Go 1.5.2 2015-12-09 11:53:00 -08:00
Farshid Tavakolizadeh 460275a254 go-client: changed statements' Err type to string, tagged by `error` 2015-12-08 23:28:42 +01:00
Sergey Kamardin 7b3420b258 Also HTTPConfig 2015-11-18 19:54:37 +03:00
Sergey Kamardin fa0bf6994d Rename `NewClient` to `NewHTTPClient` 2015-11-18 19:51:58 +03:00
Cameron Sparr e32d97e770 Don't send data _without_ a timestamp 2015-11-12 15:27:18 -07:00
Cameron Sparr 909f5e8ae3 Small comment fixups 2015-11-12 15:18:04 -07:00