Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add etcd as backend store #212

Closed
jaemyeongroh opened this issue Jun 16, 2020 · 0 comments
Closed

add etcd as backend store #212

jaemyeongroh opened this issue Jun 16, 2020 · 0 comments
Assignees

Comments

@jaemyeongroh
Copy link
Contributor

add etcd as backend store

@jaemyeongroh jaemyeongroh self-assigned this Jun 16, 2020
jaemyeongroh added a commit that referenced this issue Jun 18, 2020
* 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
jaemyeongroh added a commit that referenced this issue Jun 18, 2020
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
jaemyeongroh added a commit that referenced this issue Jun 18, 2020
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
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
chore: remove v2 related code
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
chore: tidy and document filestore functionality
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
fix: add snowflake id, validate annotation endtime
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
chore: remove remaining layout cruft
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
chore: add tests for etcd, remove unused bucket/tx logic
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
chore: add tests for bolt
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
feat: add '/ping' route for simple health checksi
*dashboard id sequence err check
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
fix: use matching env var for etcd-endpoints
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
fix: update the makefile to force make gen to work
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
dashboard can't handle large numbers #5359

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)
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
fix: allow dashboards to be modified after creation
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
fix(tests): update tests to use string ids
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
fix: update swagger to use string ids
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
fix: revert objectification of the id
jaemyeongroh added a commit that referenced this issue Jul 14, 2020
fix: allow backwards compatibility with filestore .dashboard files
jaemyeongroh added a commit that referenced this issue Jul 27, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants