Michael Desa
3b400952d9
fix(http): get time series data properly
2018-08-08 09:37:37 -07:00
Michael Desa
fc382defb8
add retention policy name to bucket
2018-08-08 09:37:37 -07:00
Michael Desa
ffe645d6e2
feat(platform): support flux queries for 1x sources
2018-08-08 09:37:37 -07:00
Michael Desa
abc20e5e05
feat(platform): add chronograf language server to platform binary
...
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-08-08 09:37:37 -07:00
Michael Desa
e954a8063d
feat(platform): add ability to query sources
...
Currently all that is supported is v1 sources. This code will likely
need revisiting.
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-08-08 09:32:44 -07:00
Lyon Hill
212210eaec
make necessary changes
2018-08-07 16:51:33 -06:00
Lyon Hill
02d1b6507b
feat(task): connect the api to tasks
...
We need a coordination layer to facilitate the communication in the api to the task service.
The api was also not connected in main to the http service.
2018-08-07 15:53:17 -06:00
Michael Desa
707283b478
fix(http/influxdb): use dot as delimiter in dbrp
2018-08-07 10:45:14 -04:00
Michael Desa
0a4196b504
feat(http/influxdb): add http bucket service for oss influxdb
...
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-08-07 10:45:14 -04:00
Michael Desa
840044f58c
feat(http/influxdb): add influxdb client for oss sources
...
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-08-07 10:45:14 -04:00
Michael Desa
1b0ad7128b
feat(http/influxdb): add stubbed out v1 influxdb bucket service
...
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-08-07 10:45:14 -04:00
Michael Desa
af62beb75b
feat(http): add get sources buckets route
...
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-08-07 10:45:13 -04:00
Michael Desa
472154504c
feat(http): allow for v2 paths in serve http
...
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-08-07 10:45:13 -04:00
Michael Desa
add2eafc86
feat(http): add source http handler for source crud
...
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-08-07 10:45:13 -04:00
Mark Rushakoff
faf5408a7b
fix(http): increase errorHeaderMaxLength
...
The limit was introduced in 510325ea5c
but
it didn't specify why 64 was chosen.
According to https://stackoverflow.com/a/6160643 , we should be able to
assume at least 8kb of space for HTTP headers, so I'm assuming 256 bytes
should be sufficient to avoid truncating most error messages, without
being likely to hit the total HTTP header limit.
Fixes #530 .
2018-08-01 16:04:36 -07:00
Michael Desa
8c87c9d132
revert #442
2018-08-01 14:54:32 -04:00
Leonardo Di Donato
3191de776d
Refactoring code using platform.IDs
...
Signed-off-by: Leonardo Di Donato <leodidonato@gmail.com>
2018-08-01 18:20:59 +02:00
Leonardo Di Donato
711d4a3f33
Refactoring main package
2018-08-01 18:20:59 +02:00
Leonardo Di Donato
c59e4e8a50
Refactoring http package
2018-08-01 18:20:59 +02:00
Nathaniel Cook
ef9c26391c
feat: add errors to http logging
2018-07-31 14:34:55 -06:00
Nathaniel Cook
1ef9de6aed
feat: Add optional http logging to handler
2018-07-30 16:16:37 -06:00
Iris Scholten
ec920cbc44
Merge pull request #471 from influxdata/feature/ping
...
feat(http): Add /ping endpoint to fluxd
2018-07-25 15:06:51 -07:00
Iris Scholten
f70a4553bf
feat(http): Add /ping endpoint to fluxd
...
Co-authored-by: Chris Goller <goller@gmail.com>
Co-authored-by: Alirie Gray <alirie.gray@gmail.com>
2018-07-25 12:21:59 -07:00
Andrew Watkins
93ca5c9f76
chore(chronograf): Get Chronograf to "work" as in 1.6.x (w/o Kapacitor)
...
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-07-24 15:13:08 -07:00
Michael Desa
cfe907e8f5
feat(chronograf): all chronograf api handler to platform
2018-07-24 15:55:49 -04:00
Michael Desa
390a12bf21
fix(http): fix chronograf build asset paths
2018-07-24 14:25:06 -04:00
Michael Desa
7340b60840
feat(http): create asset handler for serving chronograf assets
...
Co-authored-by: Michael Desa <mjdesa@gmail.com>
Co-authored-by: Andrew Watkins <andrew.watkinz@gmail.com>
2018-07-24 14:13:47 -04:00
Nathaniel Cook
d568d7fd01
feat: Use DBRPMappings in 1.x read path
2018-07-18 09:46:57 -06:00
Nathaniel Cook
2fe60c3ce2
fix: Defer writing HTTP headers in query service
...
This makes it so we can encode errors in HTTP headers so long as the
encoder did not write anything.
This also changes the behavior to encode the stats trailer even in the
event of an error.
2018-07-17 13:43:20 -06:00
Nathaniel Cook
85b7d36147
feat: Add query statistics
...
Introduces the Statisticser interface which ResultIterators may
implement.
The HTTP implementation uses HTTP trailers to preserve the statistics.
This way we do not need to have all encoders and decoders support
statistics.
2018-07-17 09:16:27 -06:00
Mark Rushakoff
a1bf6856fc
chore(http): integrate with prom.Registry
2018-07-11 16:54:23 -07:00
Nathaniel Cook
b63394da0a
fix(errors): Update Fluxd errors
...
This PR also completes some TODOs about kit/errors and http/errors.
2018-06-28 16:56:35 -06:00
Nathaniel Cook
83282276ae
Merged pull request #183 from influxdata/nc-http-status
...
fix(http): Fix status class when WriteHeader was not called
2018-06-28 16:22:12 -06:00
Nathaniel Cook
541a7561de
fix(http): Fix status class when WriteHeader was not called
2018-06-28 13:13:32 -06:00
Jonathan A. Sternberg
d62b9d3b28
Merge pull request #119 from influxdata/js-transpiler-options
...
feat(query/influxql): expose default database and retention policy for transpiler
2018-06-27 12:29:55 -05:00
Nathaniel Cook
f128074458
feat(query): Change Encode interface to return bytes written
2018-06-27 10:31:04 -06:00
Jonathan A. Sternberg
2388d95949
feat(query/influxql): expose default database and retention policy for transpiler
...
The influxql transpiler can now be configured with a default database
and retention policy.
2018-06-27 10:23:37 -05:00
Jade McGough
a88765bf95
feat(platform/task): add organization to tasks
2018-06-26 14:52:01 -07:00
Chris Goller
99e069f5be
Merge pull request #156 from influxdata/feature/flux-swagger
...
Feature/flux swagger
2018-06-25 10:12:24 -05:00
Jade McGough
c5f829591b
fix(http): prevent creation of nameless organizations
2018-06-22 11:18:17 -07:00
Chris Goller
448a6cb8a3
feat(http): specify empty array as default annotations
2018-06-21 16:06:24 -05:00
Chris Goller
b2916c1f3f
feat(http): add lengths and default values to dialect
2018-06-21 16:05:56 -05:00
Chris Goller
8434ee7a38
feat(http): add default response to flux query
2018-06-21 16:05:05 -05:00
Chris Goller
ee523a5e6d
feat(http): add swagger documentation for flux queries
2018-06-20 13:45:37 -05:00
Chris Goller
ae1b03eeb9
feat(http): fix typos in query definition
2018-06-19 20:33:17 -05:00
Chris Goller
34c67c11f7
feat(http): add swagger definitions for influxql query
2018-06-19 20:33:17 -05:00
Jade McGough
fe17091251
feat(http): add authorizations to swagger
2018-06-19 14:59:08 -07:00
Jonathan A. Sternberg
6aa578c7f7
Merge pull request #31 from influxdata/js-transpiler-ping
...
feat(http): add a /ping endpoint to the transpiler
2018-06-19 15:47:04 -05:00
Jade McGough
a0dca5de04
feat(http): add owners to swagger
2018-06-18 09:38:37 -07:00
Jade McGough
c0018b31f0
feat(http): move run id to path for logs
2018-06-14 17:06:44 -07:00