grafana-delivery-bot[bot] and Ryan McKinley
98401be295
[v11.0.x] Scope: Add basic integration tests ( #86367 )
...
Scopes: Add basic integration tests (#85351 )
Co-authored-by: Kyle Brandt <kyle@grafana.com >
(cherry picked from commit dd6c8732b3 )
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2024-04-16 17:01:46 +01:00
grafana-delivery-bot[bot] and Carl Bergquist
814732e6d1
[v11.0.x] Scopes: Create binding per relationship ( #86368 )
...
Scopes: Create binding per relationship (#85332 )
scopes: create binding per relationship
Signed-off-by: bergquist <carl.bergquist@gmail.com >
(cherry picked from commit a71dfe806a )
Co-authored-by: Carl Bergquist <carl.bergquist@gmail.com >
2024-04-16 16:43:01 +01:00
grafana-delivery-bot[bot] and Kyle Brandt
67c976366e
[v11.0.x] Scopes: Add Filtering for ScopeDashoardBinding and Update Prometheus for ScopeFilterOperator Changes ( #86326 )
...
Scopes: Add Filtering for ScopeDashoardBinding and Update Prometheus for ScopeFilterOperator Changes (#85284 )
(cherry picked from commit 136f8e6f0c )
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2024-04-16 14:46:21 +01:00
grafana-delivery-bot[bot] and Kyle Brandt
aef19a4a8f
[v11.0.x] QueryLibrary: Use default variable values in render ( #86312 )
...
QueryLibrary: Use default variable values in render (#84678 )
(cherry picked from commit d71266b8af )
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2024-04-16 14:07:48 +01:00
grafana-delivery-bot[bot] and Carl Bergquist
51edeba087
[v11.0.x] Scopes: Name relationship objects *binding ( #86202 )
...
Scopes: Name relationship objects *binding (#84955 )
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Bogdan Matei <bogdan.matei@grafana.com >
(cherry picked from commit b214b07695 )
Co-authored-by: Carl Bergquist <carl.bergquist@gmail.com >
2024-04-16 09:48:00 +01:00
Kyle Brandt
818c94f067
Scopes: (Chore) Fix ScopeDashboard by adding spec ( #84675 )
2024-03-18 17:16:53 +01:00
Kyle Brandt and Todd Treece
aac2cf0aa5
Scopes: Update BE API to include object for linking scope to dashboards ( #84608 )
...
* Add ScopeDashboard
---------
Co-authored-by: Todd Treece <todd.treece@grafana.com >
2024-03-18 09:22:28 -04:00
carrychair
0913324668
Chore: Remove repetitive words ( #84132 )
...
remove repetitive words
Signed-off-by: carrychair <linghuchong404@gmail.com >
2024-03-11 08:55:18 -04:00
Ryan McKinley
d82f3be6f7
QueryService: Use types from sdk ( #84029 )
2024-03-08 18:12:59 +02:00
Will Browne
c644826f50
Query: Add query type to json marshal/unmarshal ( #83821 )
...
add query type to json marshal/unmarshal
2024-03-04 16:06:57 +01:00
Ryan McKinley
d7bcd119c3
K8s: improve openapi generation ( #83796 )
2024-03-02 00:26:04 +02:00
Todd Treece and Charandas Batra
110028706a
K8s: Update codegen to support new packages ( #83347 )
...
---------
Co-authored-by: Charandas Batra <charandas.batra@grafana.com >
2024-02-23 16:36:23 -08:00
Todd Treece
e5a26a3f7c
K8s: Add apimachinery and apiserver packages ( #83190 )
2024-02-23 15:15:43 -05:00
Carl Bergquist
028d0d0c2c
Rename scope.name to scope.title since name exists in metadata. ( #83172 )
...
name is part of metadata which is confusing
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-02-21 09:32:57 -05:00
4859cdeae5
K8S/Scopes: App-server for storing scope objects ( #81996 )
...
Build out app-server stub
---------
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Todd Treece <360020+toddtreece@users.noreply.github.com >
2024-02-20 18:28:27 +02:00
João Calisto and Michael Mandrus
42d6e176bc
Feature Toggle Management: allow editing PublicPreview toggles ( #81562 )
...
* Feature Toggle Management: allow editing PublicPreview toggles
* lint
* fix a bunch of tests
* tests are passing
* add permissions unit tests back
* fix display
* close dialog after submit
* use reload method after submit
* make local development easier
* always show editing alert in the UI
* fix readme
---------
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
2024-02-09 18:48:56 +02:00
Ryan McKinley
ac5a387086
Peakq: move templates into query service ( #82193 )
2024-02-08 18:27:03 +01:00
Ryan McKinley and Kyle Brandt
4884194879
Peakq: use generic query function ( #82121 )
...
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2024-02-08 08:29:42 -05:00
Ryan McKinley
3464b6e581
Peakq: support multi-value template variables ( #82036 )
2024-02-07 18:46:43 +02:00
Ryan McKinley
40a08a7720
K8s: use +enum tag in playlist and unstructured dummy ( #82022 )
2024-02-06 16:10:32 -08:00
abaed01d7e
K8S/Shared Queries: Add Experimental PeakQ API ( #80839 )
...
First pass at a backend api built on top off app platform for shared-queries in explore and a query library with templating. Highly Experimental.
Under grafanaAPIServerWithExperimentalAPIs = true
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2024-02-06 11:22:41 -05:00
Ryan McKinley
ce12eba858
K8s/Folders: Add all features to k8s endpoints ( #81858 )
2024-02-06 07:09:40 -08:00
Ryan McKinley
202eecccbc
K8s: Update common openapi generation scripts ( #81857 )
2024-02-04 22:37:10 +02:00
Ryan McKinley
795eb4a8d8
K8s/Snapshots: Add dashboardsnapshot api group ( #77667 )
2024-02-01 22:40:11 -08:00
Michael Mandrus and Ryan McKinley
7464ea4346
Feature Toggles: Switch feature toggle admin page over to k8s API ( #80854 )
...
* add handling for legacy and k8s apis to frontend
* use backend srv directly not redux
* add unit test to make sure the correct apis are being called
* require api server flag
* fix feature toggle name
* ensure both pages work correctly
* make consistent with legacy api
* implement webhook update
* fix unit test
* remove old apis and update
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2024-02-01 23:52:02 -05:00
Ryan McKinley
e013cd427c
K8s: Add basic query service ( #80325 )
2024-01-31 20:36:51 +02:00
Ryan McKinley
e041055012
K8s/Folders: Rename api group to singular ( #81443 )
2024-01-30 08:50:37 -08:00
Charandas
9167d67c05
K8s: update hack codegen script ( #81216 )
2024-01-25 12:01:09 -08:00
Ryan McKinley and Michael Mandrus
41e523bde7
K8s/FeatureFlags: Add an apiserver to manage feature flags (dev only) ( #80501 )
...
* add deployment registry API cloud only
* update versions
* add feature flag endpoints
* use helpers
* merge main
* update AllowSelfServie and re-run code gen
* fix package name
* add allowselfserve flag to payload
* remove config
* update list api to return the full registry including states
* change enabled check
* fix compile error
* add feature toggle and split path in frontend
* changes
* with status
* add more status/state
* add back config thing
* add back config thing
* merge main
* merge main
* now on the /current api endpoint
* now on the /current api endpoint
* drop frontend changes
* change group name to featuretoggle (singular)
* use the same settings
* now with patch
* more common refs
* more common refs
* WIP actually do the webhook
* fix comment
* fewer imports
* registe standalone
* one less file
* fix singular name
---------
Co-authored-by: Michael Mandrus <michael.mandrus@grafana.com >
2024-01-17 21:32:44 -08:00
Ryan McKinley
bb05a6f58f
K8s: Move shared apis to a common folder with shared openapi spec ( #80484 )
2024-01-12 12:05:30 -08:00
Ryan McKinley
2c09f969f1
K8s: Add dashboard service (requires dev mode) ( #78565 )
2024-01-11 01:20:30 +02:00
Ryan McKinley
53411eeaa0
K8s: Expose testdata connection as an api-server (dev mode only) ( #79726 )
2024-01-09 12:26:24 -08:00
Charandas
48612063dd
Grafana app platform: an aggregator cmd and package ( #79948 )
2024-01-08 22:33:42 +02:00
Dan Cech
b2b4d89501
Storage: Support grafana.app/folder field selector & label selectors ( #79816 )
...
* support grafana.app/folder field selector & label selectors
* lint fix
2023-12-21 18:08:01 -05:00
Ryan McKinley
67bbdd7c05
K8s/Folders: Add folders api service (with legacy storage) ( #79413 )
2023-12-20 20:28:56 +02:00
Ryan McKinley
f69516bf47
K8s: Add resource type helper to avoid so many hardcoded names ( #79344 )
2023-12-11 22:03:48 +02:00
Ryan McKinley
1be1432926
K8s: Add subresource to the example apiserver ( #78030 )
2023-11-14 05:51:58 +02:00
Ryan McKinley
dd654fdc87
K8s/Playlist: Refactor apis packages so the types and registry are in different packages ( #77586 )
2023-11-03 08:07:55 -07:00
Ryan McKinley
e3641d925c
K8s/Playlist: Support full CRUD from k8s to existing storage ( #75709 )
2023-11-01 12:32:24 -07:00
Todd Treece
384f5ccdc6
Playlist: Add internal API version ( #77318 )
2023-11-01 09:44:04 -04:00
Ryan McKinley
dd773e74f1
K8s: Implement playlist api with k8s client ( #77405 )
2023-10-31 10:26:39 -07:00
Dan Cech
db6035a843
Chore: update kind annotation names to grafana.app/* ( #77401 )
...
* update kind annotation names to grafana.app/*
2023-10-30 17:08:31 -04:00
Todd Treece
798e224ce6
K8s: JSON file storage ( #75759 )
2023-10-27 16:39:27 -04:00
Ryan McKinley
ba1575322b
K8s: Share legacy storage configs with etcd based configs ( #77181 )
2023-10-26 09:05:51 -07:00
Ryan McKinley
7e069f9d91
K8s: Move the namespace mapper to the same package that resolves them ( #77101 )
2023-10-25 14:13:46 -04:00
Ryan McKinley
d2732ae726
K8s: Add explicit table converter ( #77098 )
2023-10-25 09:00:20 -07:00
Ryan McKinley
5d44240fca
K8s: Use grafana.app as the playlist+example group name domains ( #77096 )
2023-10-25 07:24:19 -07:00
Ryan McKinley and Todd Treece
2a527aa33b
K8s: Namespace parsing updates (default + stack-id) ( #76310 )
...
Co-authored-by: Todd Treece <360020+toddtreece@users.noreply.github.com >
2023-10-12 21:34:50 +03:00
Ryan McKinley
29cf60988b
Playlist: Use a different go struct for sql service vs k8s ( #76393 )
2023-10-12 08:29:06 -07:00
Ryan McKinley
717a9dd616
K8s: Add example api service ( #75911 )
2023-10-06 21:55:22 +03:00