grafana/pkg/tsdb
Will Browne c39d6ad97d
Plugins: Enable plugin runtime install/uninstall capabilities (#33836)
* add uninstall flow

* add install flow

* small cleanup

* smaller-footprint solution

* cleanup + make bp start auto

* fix interface contract

* improve naming

* accept version arg

* ensure use of shared logger

* make installer a field

* add plugin decommissioning

* add basic error checking

* fix api docs

* making initialization idempotent

* add mutex

* fix comment

* fix test

* add test for decommission

* improve existing test

* add more test coverage

* more tests

* change test func to use read lock

* refactoring + adding test asserts

* improve purging old install flow

* improve dupe checking

* change log name

* skip over dupe scanned

* make test assertion more flexible

* remove trailing line

* fix pointer receiver name

* update comment

* add context to API

* add config flag

* add base http api test + fix update functionality

* simplify existing check

* clean up test

* refactor tests based on feedback

* add single quotes to errs

* use gcmp in tests + fix logo issue

* make plugin list testing more flexible

* address feedback

* fix API test

* fix linter

* undo preallocate

* Update docs/sources/administration/configuration.md

Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>

* Update docs/sources/administration/configuration.md

Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>

* Update docs/sources/administration/configuration.md

Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>

* fix linting issue in test

* add docs placeholder

* update install notes

* Update docs/sources/plugins/marketplace.md

Co-authored-by: Marcus Olsson <marcus.olsson@hey.com>

* update access wording

* add more placeholder docs

* add link to more info

* PR feedback - improved errors, refactor, lock fix

* improve err details

* propagate plugin version errors

* don't autostart renderer

* add H1

* fix imports

Co-authored-by: achatterjee-grafana <70489351+achatterjee-grafana@users.noreply.github.com>
Co-authored-by: Marcus Olsson <marcus.olsson@hey.com>
2021-05-12 20:05:16 +02:00
..
azuremonitor Chore: Move from master to main branch (#33693) 2021-05-06 16:29:29 +02:00
cloudmonitoring TSDB: add deprecation comments to many tsdb structs (#33281) 2021-04-23 03:03:11 +02:00
cloudwatch Plugins: Enable plugin runtime install/uninstall capabilities (#33836) 2021-05-12 20:05:16 +02:00
elasticsearch Elasticsearch: use semver strings to identify ES version (#33646) 2021-05-11 09:44:00 +01:00
graphite TSDB: add deprecation comments to many tsdb structs (#33281) 2021-04-23 03:03:11 +02:00
influxdb InfluxDB: Flux: Improve handling of complex response-structures (#33823) 2021-05-11 12:36:04 +02:00
interval SQL data sources: Convert to return data frames (#32257) 2021-05-05 16:46:07 +02:00
loki Loki: Use data source settings for alerting queries (#33942) 2021-05-12 11:20:16 +02:00
mssql SQL: Use SDK sqlutil package refactor (#33758) 2021-05-11 14:59:33 +02:00
mysql SQL: Use SDK sqlutil package refactor (#33758) 2021-05-11 14:59:33 +02:00
opentsdb TSDB: add deprecation comments to many tsdb structs (#33281) 2021-04-23 03:03:11 +02:00
postgres SQL: Use SDK sqlutil package refactor (#33758) 2021-05-11 14:59:33 +02:00
prometheus Prometheus: Add custom query params for alert and exemplars queries (#32440) 2021-05-12 19:30:41 +02:00
sqleng SQL: Use SDK sqlutil package refactor (#33758) 2021-05-11 14:59:33 +02:00
tempo Chore(deps): Bump go.opentelemetry.io/collector from 0.22.0 to 0.25.0 (#33365) 2021-04-29 15:01:48 +02:00
testdatasource Plugins: Enable plugin runtime install/uninstall capabilities (#33836) 2021-05-12 20:05:16 +02:00
request_test.go TSDB: add deprecation comments to many tsdb structs (#33281) 2021-04-23 03:03:11 +02:00
service.go TSDB: add deprecation comments to many tsdb structs (#33281) 2021-04-23 03:03:11 +02:00
time_range_test.go Chore: Enable whitespace linter (#25903) 2020-07-06 20:17:28 +02:00
time_range.go Introduce TSDB service (#31520) 2021-03-08 07:02:49 +01:00