Commit Graph

1075 Commits (02875f68106879a074312407b9bac6aab18030d9)

Author SHA1 Message Date
Pavel Zavora 2d483caf2d feat(ui): allow to set active database for InfluxQL commands 2021-01-04 16:45:18 +01:00
Pavel Zavora 3f174045bc fix(server/databases): ignore databases with retention policies that cannot be listed 2020-12-16 07:46:41 +01:00
ivankudibal 4e8c2f20b6 chore: prepare for 1.8.9.1 release 2020-12-10 21:01:42 +01:00
Pavel Zavora 6615984678 feat(server): validate credentials upon source create or update 2020-12-09 17:37:44 +01:00
Pavel Zavora fb146bf892 chore: improve code 2020-12-07 10:19:00 +01:00
Pavel Zavora b445c511e0 feat(ui): inform about disabled Flux for v2 server 2020-12-07 09:11:50 +01:00
Pavel Zavora 4e8d541224 feat(v2): allow to control influxdb-v2 source type that turns on Token authentication 2020-12-07 08:39:35 +01:00
ivankudibal 3b2ac592e7 chore: prepare for 1.8.9 release 2020-12-04 06:49:43 +01:00
Pavel Závora 98a3b928d3
Merge pull request #5619 from influxdata/feat/v2_flux
feat: support flux against InfluxDB v2 sources
2020-12-02 12:02:00 +01:00
Pavel Závora 1aab8f560e
Merge pull request #5612 from influxdata/5576/etcd_tls_client_cert
feat(etcd): allow to configure  ETCD with client certificate
2020-12-02 12:00:43 +01:00
Pavel Zavora beebcd68b9 feat(sources): keep client preference when retrieving source version 2020-11-30 07:47:00 +01:00
Pavel Zavora 9c789f50e0 chore(server): repair Test_MountableRouter_PrefixesPuts to use http 2020-11-26 12:00:17 +01:00
Pavel Zavora e3270fefb2 feat(v2): modify flux proxy to add org parameter to /api/v2/query 2020-11-24 20:24:44 +01:00
Pavel Zavora 05ea29202f feat(etcd): allow to configure ETCD with client certificate 2020-11-18 20:22:19 +01:00
Pavel Zavora 7e0cba1890 fix(go1.15): require non-nil parent in context.WithValue 2020-11-13 14:40:20 +01:00
ivankudibal 5c1aac9ebb chore: prepare for 1.8.8 release 2020-11-04 12:50:25 +01:00
Pavel Zavora ffda97c69c fix(servers): apply default timeouts in server connections 2020-10-29 20:03:34 +01:00
ivankudibal 597f1c2379 chore: prepare for 1.8.7 release 2020-10-06 21:44:36 +02:00
Pavel Závora 2c5656c340
feat(server): allow to configure TLS ciphers and versions (#5591)
* feat(server): allow to configure TLS ciphers and versions
2020-10-06 21:23:28 +02:00
Gregory Eremin 60bc07ee71 feat(session): make session inactivity duration configurable 2020-09-28 18:50:50 +02:00
Pavel Zavora b8de7c2f73 feat(server): allow to configure basic authentication 2020-09-28 18:20:21 +02:00
ivankudibal 98cf421465 chore: prepare for 1.8.6 release 2020-08-26 21:11:00 +02:00
Tim Yocum c9cb8b65ad
fix: statusFeed URL update
The external `statusFeed` parameter has been corrected.
2020-07-20 16:09:36 -05:00
ivankudibal 6b7e6cb1a0 chore: prepare for 1.8.5 release 2020-07-08 11:59:54 +02:00
Pavel Zavora cebd337325 fix(kapacitors): return the first error if possible without modifications upon multiple kapacitor updates 2020-06-17 05:04:51 +02:00
Pavel Zavora ade1f504d9 chore: code review 2020-06-17 05:04:51 +02:00
Pavel Zavora c45414aa1c fix(kapacitor): test enforcement of one active kapacitor 2020-06-17 05:04:51 +02:00
Pavel Zavora 18164d81fd fix(kapacitor): enforce one active kapacitor 2020-06-17 05:04:51 +02:00
Greg 00cce510f2
fix: remove common public-url config from oauth validation check (#5475) 2020-05-05 15:42:41 -06:00
Bucky Schwarz 86f6051776
chore: prepare for 1.8.4 release 2020-04-30 10:22:13 -07:00
Bucky Schwarz baac7cf4ec
chore: prepare for 1.8.3 release 2020-04-23 15:56:51 -07:00
Greg 3652328954
feat: add ability to ignore or verify self signed oauth certs (#5461) 2020-04-22 18:04:04 -06:00
Greg 6279df2969
fix: validate oauth settings prior to starting (#5458) 2020-04-21 13:49:18 -06:00
Bucky Schwarz 88836fc062
chore: 1.8.2 release preparation 2020-04-13 15:13:24 -07:00
Bucky Schwarz ae637397b8
chore: prepare for release 2020-04-06 11:56:52 -07:00
Greg 26458417c7
feat: add ability to authenticate single superadmin user (#5400)
* feat: add ability to authenticate single superadmin user

This short-circuits any configured authentication, allowing a user
with the correctly signed message to act against the api.

* Present an expiring message to be signed/verified

* Add chronoctl command to ouput token for use in auth header

* Add command to generate and store RSA keypair

* Test new superadmin token checks
2020-02-28 14:14:46 -07:00
Bucky Schwarz 747112b7de
chore: update changelog and bump minor version to 1.8.0 2020-02-18 15:04:06 -08:00
Bucky Schwarz f629d5848c fix: update logic to work properly with existing template variables 2020-02-18 13:34:25 -08:00
Greg 80d18ee90d
feat: add flag to redirect login page to specified OAuth IdP (#5380)
Co-Authored-By: Bucky Schwarz <hoorayimhelping@users.noreply.github.com>
2020-02-13 11:37:41 -07:00
Russ Savage 1ce8806b8e feat: add flag to disable host list page 2020-02-10 13:50:28 -08:00
greg linton 599cb082aa chore: add some sweet sweet tests for filestore dashboards 2020-02-07 14:03:24 -07:00
Bucky Schwarz fff7836818 feat(ui): Template variables can now select their source database 2020-02-06 13:10:41 -08:00
greg linton 0e60cfdb04 fix: pass insecure cert settings to flux client 2020-02-05 11:32:19 -07:00
greg linton 67776112d1 fix: use influxdata url that happens to have the correct cors headers 2020-02-04 15:44:59 -07:00
greg linton 242ead451b fix: use matching env var for etcd-endpoints 2020-01-31 14:35:39 -07:00
greg linton 69cf16a41d feat: add '/ping' route for simple health checksi
update makefile version
add note about dashboards api compatibility
2020-01-31 14:35:39 -07:00
greg linton f57bf041b5 fix: update swagger to use string ids 2020-01-31 14:35:39 -07:00
greg linton b4e3792984 fix: update api to serve dashboard ids as a string
- state type of dashboard id as string in ui
- remove dangerous idNormalizer (converts numbers to strings and visa versa)

Thanks bucky (hoorayimhelping)
2020-01-31 14:35:39 -07:00
greg linton 9bc3b8b5e2 chore: remove remaining layout cruft 2020-01-23 11:15:32 -07:00
greg linton 899c35fc29 fix: add snowflake id, validate annotation endtime 2020-01-23 11:15:32 -07:00
greg linton a26b780036 chore: remove v2 related code 2020-01-21 13:57:09 -07:00
Greg 56353bee05
feat: add etcd as backend store (#5352)
* Add some comments about unused v2 stuff

* Add etcd as kv backend

* Add configuration options to utilize etcd backend
2020-01-21 11:05:00 -07:00
Greg f0d5e5abef
chore: add a KV layer prior to adding an etcd implementation (#5349)
* Bolt to kv/bolt

* Remove unused code

* Remove unused roles code

* Remove unused duplicate Makefile

* Clean up bolt implementation and start layering in an interface for another store

* Layer in kv interface

* Continue layering in kv interface

* Remove circuitbreaker things

* Move cell stuff out

* Convert cell logic to kv interface

* Start adding config logic to kv interface, likely will remain bolt only

* Get to compile with bolt kv before moving too far forward

* Start removing dead dashboard code

* Add generic kv implementation for dashboards

* Convert layouts to kv interface

* Migrate mappings to kv layer

* Migrate org_config to kv layer

* Migrate organizations to kv layer

* Migrate servers to kv layer

* Migrate sources to kv layer

* Migrate users to kv layer

* Start removing unused migration logic

Since there is a migration path for users via updating to 1.7.x line then to 1.8, there isn't any real reason to continue supporting migrating from a version ~2 years old.

* Cleaning up bolt dead codes

* Re-add disabled code

* Migrate tests over to kv layer

* Migrate config to kv layer

* Create default organization

* Remove etcd for now

* Improve new client and new service implementations

* Uncomment bolt build tests

* Add layouts test

* Add more dashboard tests to kv
2020-01-21 09:26:23 -07:00
Greg 1806d6c298
chore: tidy prior to kv refactor (#5342)
* Start cleaning up/reviewing for kv refactor

* Remove dependency on graceful http layer

* Remove deprecated cli option --new-sources

* Run gofmt and remove dep related files

* Update non-influx deps

* Update kapacitor dep

* Compile regexp's once

* Remove un-needed struct members

* Remove unused integrations code
2020-01-09 08:49:42 -07:00
Bucky Schwarz fdab763e39
chore: update changelog and bump minor version to 1.7.17 2020-01-08 11:54:33 -08:00
Michael Desa 7689dd7db4
chore: update changelog and bump minor version to 1.7.16 2019-12-19 13:49:14 -08:00
Michael Desa bb4f123bfd
fix(server): add DashboardCreate object to swagger definition (#5295)
This came up from https://github.com/influxdata/chronograf/issues/5291
where consumers of the API thought that they would be able to specify an
ID when a dashboard is created.
2019-10-16 15:53:59 -04:00
Michael Desa 2d3a265706
Merge branch '1.7.x' 2019-08-20 17:39:51 -04:00
Christopher Henn a0ef6742eb
Add LOGIN_HINT OAuth config option 2019-08-20 14:13:41 -04:00
Andrew Watkins 58b0b891ae
fix: alert rule message text template parsing (#5228)
* feat: add go text template parsing endpoint

* chore: yarn.lock

* chore(routes): change text validation endpoint name

* feat: validate kapacitor rule templates

* test(alerts): remove redundant tests

* chore(routes): update validate endpoint name

* test(routes): add validate endpoint to tests

* test(server): add validation endpoints

* feat(alerts): change template validation to 204

* chore: update react et al
2019-08-20 14:13:41 -04:00
Christopher Henn 95201e9268 Add LOGIN_HINT OAuth config option 2019-07-09 15:02:44 -07:00
Andrew Watkins 2dadcaf8dc
fix: alert rule message text template parsing (#5228)
* feat: add go text template parsing endpoint

* chore: yarn.lock

* chore(routes): change text validation endpoint name

* feat: validate kapacitor rule templates

* test(alerts): remove redundant tests

* chore(routes): update validate endpoint name

* test(routes): add validate endpoint to tests

* test(server): add validation endpoints

* feat(alerts): change template validation to 204

* chore: update react et al
2019-07-09 12:31:56 -07:00
Delmer Reed 9ae283420f fix(server): timeout and fetch version concurrently
fixes an issue where version was not being fetched concurrently
and not timing out for each source.

Co-authored-by: Kelvin Wang <sherkrainwang@gmail.com>
2019-06-11 13:41:53 -07:00
Delmer Reed 100148c087 fix(server): timeout and fetch version concurrently
fixes an issue where version was not being fetched concurrently
and not timing out for each source.

Co-authored-by: Kelvin Wang <sherkrainwang@gmail.com>
2019-05-30 17:31:35 -04:00
Brandon Farmer 601219f9dd Use go modules, update flux 2019-04-16 10:21:32 -07:00
Brandon Farmer 944402e1a3 Use go modules, update flux 2019-04-11 16:14:36 -07:00
Iris Scholten 7c25efc09a Stop cells with raw/no format selected from getting changed to base 10 2019-02-12 12:35:52 -08:00
Iris Scholten 54ade11321 Stop cells with raw/no format selected from getting changed to base 10 2019-02-12 11:55:55 -08:00
nathan haugo 3416ff36f6 Bump version for 1.7.7 2019-01-16 13:13:40 -08:00
Brandon Farmer adaf11f26d Use JWT in enterprise for authentication 2019-01-15 15:38:12 -08:00
Brandon Farmer f2b8691cdd Use JWT in enterprise for authentication 2019-01-15 14:01:05 -08:00
Nathan Haugo 723a11ce73
Prep for 1.7.6 release (#5040)
* Prep for 1.7.6 release

* Update readme
2019-01-14 16:18:51 -08:00
Delmer e13fc0173d
Update version to 1.7.4 (#4883) 2018-12-12 16:21:04 -05:00
Delmer Reed bc37101e76 Update version to 1.7.4 2018-12-12 16:20:04 -05:00
nathan haugo b90a8dea0b Update changelog and bump version 2018-11-13 16:37:56 -08:00
Brandon Farmer 7bcffde792 Handle basepath issue with missing slash 2018-11-09 16:33:00 -08:00
Brandon Farmer c59041ea45 Handle basepath issue with missing slash 2018-11-09 16:03:17 -08:00
Deniz Kusefoglu d7afea50ff Get protoboards from multistore if not able to find from ProtoboardsPath 2018-11-08 17:49:58 -08:00
Deniz Kusefoglu 9924d577a5 Get protoboards from multistore if not able to find from ProtoboardsPath 2018-11-08 17:27:27 -08:00
nathan haugo 1e33834906 Bumpversion for 1.7.2 2018-11-08 12:27:52 -08:00
nathan haugo 335aa61e46 Bump to version 1.7.1 2018-11-07 11:08:13 -08:00
Deniz Kusefoglu d868758912 Update protoboards to contain template variables 2018-11-06 15:37:13 -08:00
Andrew Watkins d451ca76bb fix(flux): create unique link for querying flux (#4755) 2018-11-06 14:18:37 -08:00
Andrew Watkins 9537cb3ca0
fix(sources): call to GET /sources hanging (#4731) 2018-11-06 09:17:02 -08:00
Deniz Kusefoglu c339779580 Add note and note visibility fields to protoboard definition in BE 2018-10-30 13:24:48 -07:00
Iris Scholten 5115770edc Add Version to Source struct
Co-authored-by: Michael Desa <mjdesa@gmail.com>
2018-09-27 14:07:15 -07:00
Brandon Farmer aab0864947 Display more error information in flux editor 2018-09-23 22:29:14 -07:00
Edd Robinson a7c1800143 Improve asset loading performance
This commit improves the loading performance of static assets on devices
with low CPU, such as Pies or other embedded devices.

One characteristic of these devices is that they don't often have the
intrinsics available used in gzip compression.

This commit does two things:

  (1) Adds an option to explicitly disable gzip compression of requested
assets.
  (2) Avoids the very expensive URL prefix Handler wrapper if no base
path has been set.
2018-09-19 08:48:06 -07:00
Alirie Gray 246c6f15c7
Add type property to queries (#4458)
* Add type property to CellQuery model

* Make an enum for QueryType

* Add type property to Query model on backend

* Add query type checking to CEO reducer and Layout

* Update swagger.json docs
2018-09-14 16:24:17 -07:00
Jared Scheib bdf4036042 fix: go vet server/server.go 2018-09-12 18:32:06 -04:00
Brandon Farmer c4e40b7643 Update flux golang dependencies 2018-09-10 15:20:56 -07:00
Deniz Kusefoglu f19323e74c Add suggestprotoboards function at dashboard step
Prevent dashboard cell axis overwriting if Bounds is empty
Add measurements field to protoboards meta
Correct comment on protoboardsStore
Add styling and copy polish to wizards
Update Protoboards to include meta.measurements
Refactor protoboard suggestion
Update Wizard tests to incorporate capitalizations
Add types to protoboardsSuggestion
Fix go tests
2018-09-06 15:51:40 -07:00
Iris Scholten 43afa38b0a
Remove check for flux ping when adding and updating flux service (#4361) 2018-09-05 11:01:20 -07:00
Michael Desa 8201a0d55c fix(server): pass pprof enabled option down to NewMux properly 2018-09-05 13:04:31 -04:00
Christopher Henn aa29a03653 Rewrite Worker script paths according to basepath 2018-08-29 09:34:37 -07:00
Deniz Kusefoglu 4009743b09
Merge pull request #4264 from influxdata/feature/add-protoboards-to-wizard-step
Implement DashboardStep on both wizards
2018-08-23 17:41:10 -07:00
Alex Paxton fc9cd71939
Introduce Cell Notes & Note Cells (#4257)
* feat: add Note string field to dashboard cells

* wip feat: html escape cell note to help prevent XSS attack

Requires further input to make sure this is effective at its
purpose.

* Add ability to view a cell's note from the cell header

* Make styles less brittle

* Add "chat" icon for use in notes

* Position note using cell X & Y

Avoid overlap with associated cell whenever possible

* New notes are empty strings by default

* Overflow note when contents are large

* Add react-markdown package for displaying markdown

* Display markdown in cell note

* Add a cell note text editor into the CEO

* Improve cell note editor

* Use codemirror placeholder addon

* Add placeholder to note field & foundation of markdown theme

* Add Markdown Cell

* Add initial styles for markdown cell contents

* Add graphic for Note type cell

* feat: add NoteVisibility to DashboardCell

* Add basic markdown syntax highlighting in editor

* Remove comment

* Show note in cell when queries return no data

* Make exception for rule graph

* Update fixtures and resources to fix tests

* Update changelog

* feat: sanitize xss-vulnerable note html

* Polish appearance of code samples in notes and note cells

* Replace ascii with plaintext before passing to markdown renderers

* Move "display when no results toggle" above text field

Less likely to go undiscovered
2018-08-23 14:41:40 -07:00
Deniz Kusefoglu dcaf18b811 Fix tests to add protoboards endpoint to resource links 2018-08-23 13:13:52 -07:00
Deniz Kusefoglu 5fbb9a2688 Add protoboards endpoint to the routes response from backend 2018-08-23 10:59:23 -07:00
Brandon Farmer f461c50dec
Merge pull request #4128 from influxdata/enhancement/add-proxy-ids
Pass uuid to proxy requests for determining which responses are relevant
2018-08-15 13:51:35 -07:00