Ryan McKinley
a01878332a
K8s/Storage: Deprecate StorageTypeLegacy ( #98096 )
2024-12-17 17:00:35 +03:00
Georges Chaudy
3fe2227c82
[auth] make id-token optional ( #97831 )
...
make idtoken optional
enure there is always an identity in the context
fix: update token
fix: now it should work
fix: now it should work
2024-12-17 13:28:00 +02:00
Stephanie Hingtgen
8f6e9f8ed0
Restores in app platform ( #97582 )
2024-12-13 16:55:43 -06:00
Robert Goltz and Mariell Hoversholm
0a390cc069
Chore: Bump dependency golang.org/x/crypto to v0.31.0 - fix: CVE-2024-45337 ( #97823 )
...
* Update dependency golang.org/x/crypto to v0.31.0
* Update dependency golang.org/x/crypto to v0.31.0 - based on Trivy Scan
* Chore: go mod tidy
* Chore: make update-workspace
* Chore: manually update more sum files
---------
Co-authored-by: Mariell Hoversholm <mariell.hoversholm@grafana.com >
2024-12-12 14:21:46 +01:00
Ryan McKinley
8bb24bc7b3
Unified: Add client-side stats federation to support folders ( #97778 )
2024-12-11 13:46:31 +02:00
Ryan McKinley
ea17b79c09
Search: Return counts for values within an folder/repository ( #97534 )
2024-12-10 20:37:37 +02:00
owensmallwood
d762a96436
Unified Storage: Init at startup, fix traces, and speed up indexing ( #97529 )
...
* dont lazy init unified storage
* Inits index when creating new resource server. Fixes trace propagation by passing span ctx. Update some logging.
* Use finer grained cache locking when building indexes to speed things up. Locking the whole function was slowing things down.
* formatting
* linter fix
* go mod
* make update-workspace
* fix workspaces check error
* update dependency owner in mod file
* wait 1 second before querying metrics
* try with big timeout, see if fixes CI. Wont fail locally.
* skips postgres integration test. Only fails in drone. Will fix later.
* put delay back to 500 ms
2024-12-09 22:32:19 -06:00
owensmallwood
9b9cb81199
Unified Storage Search: Check error first after building index ( #97504 )
...
check error first after building index
2024-12-05 21:14:04 +02:00
owensmallwood
39aede9802
Unified Storage: When prom registry is nil, use the default registry ( #97491 )
...
when prom registry is nil, use the default registry
2024-12-05 18:44:58 +02:00
Ryan McKinley
8165258a2d
Storage: Query stats within a namespace ( #97403 )
2024-12-05 13:58:13 +03:00
owensmallwood
70c9c3889f
Unified Storage Indexer: Add back metrics ( #97310 )
...
* Adds back indexer metrics. Uses config values instead of hardcoded ones.
* cast to int64
* remove unused func
* Index metrics impl doesn't depend on Bleve. Adds a TotalDocs func to SearchBackend interface.
* adds config setting for index_min_count
* rename arg
* rename metric label to namespace instead of slug
* adds default "do nothing" case to satisfy linter
* moves bleve index metrics to search package
* make bleve backend private, dont need to pass in prom reg
* imports
* adds bleve metrics to resource package to avoid circular deps
2024-12-04 15:02:40 -06:00
owensmallwood
9642eedce6
Unified Storage: Use tls preferred when grafana db using ssl ( #97378 )
...
When unified storage is using the grafana db (default case for on-prem), if the db is using ssl then set tls=preferred. This fixes an on-prem bug in 11.3.1.
2024-12-03 23:56:13 +02:00
Ryan McKinley
9d89d8757f
Search: Build index from resource stats ( #97320 )
2024-12-03 20:20:27 +03:00
Karl Persson
3a17d0c927
IAM: align AuthInfo interface ( #97228 )
...
* Update to use updated interface
2024-12-03 15:11:17 +01:00
Ryan McKinley
219411f894
K8s: Upgrade v0.31.1 -> v0.31.3 ( #96964 )
2024-12-02 12:49:24 +02:00
Matheus Macabu
f2b96593ea
SQL: close rows to release connection ( #97147 )
...
* SQL: close rows to release connection
* dont return err from rows.Close()
2024-11-28 14:28:55 +01:00
Georges Chaudy
f6124344ba
authnz: Fix panic in the authenticator and rename metric ( #97150 )
...
* Fix: panic
* suggestion
2024-11-28 14:03:54 +02:00
Ryan McKinley
f6ccf976e5
UnifiedSearch: Use ResourceIndex from dashboards apiserver (v0alpha1 only) ( #96939 )
2024-11-27 07:57:53 +02:00
Karl Persson
3990637af9
IAM: remove duplicated functions ( #96989 )
...
* Remove duplicated function and use the one provided by claims package
2024-11-26 09:22:45 +01:00
97fc5abb85
Bump gocloud.dev from 0.39.0 to 0.40.0 ( #95900 )
...
* Bump gocloud.dev from 0.39.0 to 0.40.0
Bumps [gocloud.dev](https://github.com/google/go-cloud ) from 0.39.0 to 0.40.0.
- [Release notes](https://github.com/google/go-cloud/releases )
- [Commits](https://github.com/google/go-cloud/compare/v0.39.0...v0.40.0 )
---
updated-dependencies:
- dependency-name: gocloud.dev
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
* update workspace
* skip flakey test
---------
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Grot <grot@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2024-11-25 11:04:34 +03:00
Ryan McKinley
94262fd095
Search: expose search on dashboard apiserver (v0alpha1) ( #96907 )
2024-11-22 22:26:56 +02:00
Ryan McKinley and Scott Lepper
c6848d4b68
UnifiedSearch: Introduce a ResourceIndex interface and bleve implementation ( #96826 )
...
Co-authored-by: Scott Lepper <scott.lepper@gmail.com >
2024-11-22 16:44:06 +03:00
Georges Chaudy
4f8ab73a8c
unistore: Add support for verify-full in postgres ( #96825 )
...
Add support for verify-full in postgres
2024-11-21 12:31:33 +00:00
Georges Chaudy
8bb59c64f0
unistore: handle auth when fallback is used ( #96772 )
...
* handle auth when fallback is used
* handle auth when fallback is used
* add traces
2024-11-21 12:21:22 +02:00
Ryan McKinley
0cb6c3d7bf
UnifiedSearch: Introduce a DocumentBuilder interface ( #96738 )
2024-11-21 07:53:25 +02:00
Gabriel MABILLE
aa2b4751a0
AuthZ: Launch service within IAM app ( #96421 )
2024-11-20 11:13:33 +01:00
Ryan McKinley
7985fa573e
UnifiedStorage: Add ResourceTable format ( #96506 )
2024-11-19 15:47:59 +02:00
Georges Chaudy
e270412dbf
unistore: wire the authz client ( #96632 )
...
* unistore: wire the authz client
* rename dashboards.grafana.app into dashboard.grafana.app
* wire the authz client
* wire the authz client
* resuse the Standalone constructor
* configure default migration for resource folder
* add tests
* cleanup
* add logging
2024-11-19 15:13:30 +02:00
Stephanie Hingtgen
6571451a57
K8s: dashboards: fix conversion ( #96648 )
2024-11-19 05:32:05 -07:00
Ryan McKinley
cc6d057a18
Provisioning: Rename k8s origin metadata to repo ( #96524 )
2024-11-15 17:26:14 +03:00
owensmallwood
9240cf1930
Unified storage Indexer: Add kind to hardcoded resource types ( #96149 )
...
* add kind to hardcoded resource types for indexer
* call ListOptions in Watch
* Use GaugeVec instead of CounterVec
* index folders before dashboards
2024-11-14 14:28:52 -05:00
Ryan McKinley
d9b87ef987
Storage: Add authz access client stubs ( #95548 )
...
authz stubs
authz stubs
lint fix
Add folder
move check.Name on creat
fix watch
2024-11-13 13:17:15 +01:00
Ryan McKinley
e9956f2345
Storage: Always set a UID in the apiserver ( #96086 )
2024-11-12 18:58:32 +02:00
Georges Chaudy
f4e91da6b1
Unistore: fix fodler migration ( #96299 )
...
configure default migration for resource folder
2024-11-12 16:06:42 +02:00
Georges Chaudy
c3571752b6
Unitstore: Fix the Folder migration ( #96078 )
...
* UniStore: Add folder to the SQL backend
This reverts commit aaa4f4a23e .
* fix folder migration
2024-11-12 12:52:04 +01:00
Ryan McKinley
c0de407fee
K8s/Dashboards: Delegate large objects to blob store ( #94943 )
2024-11-09 08:09:46 +03:00
Scott Lepper
f93fd77c9c
search: list and filter tags ( #96130 )
...
search: list and filter tags on the dashboard list
2024-11-08 16:39:08 -05:00
owensmallwood
d023cb5931
Unified Storage: Adds metric to count indexed docs by kind ( #96056 )
...
Adds metric to count indexed docs by kind
2024-11-07 16:12:13 -03:00
Arati R.
7fa4a979e3
K8s/Folders: Add write access hook before creating index server ( #96030 )
...
Change order of when to add write access hook
2024-11-07 16:20:07 +02:00
Scott Lepper
3dbeacfebc
search: dashboard list sorting ( #95983 )
...
search: dashboard list sorting
2024-11-06 15:25:44 -05:00
owensmallwood
b6596db75e
Unified Storage Indexer: Build tenant indexes concurrently ( #95795 )
...
* WIP - build tenant indexes concurrently
* adds local dev seeders and readme for indexer
* update logging and adds locking in getShard()
* update logs
* Adds Namespaces func. Initializes index after ResourceServer is created.
* fixes Count() and updates test lint issues
* Initialize index separately. Don't do it when creating the resource server. Makes testing really awkward.
* fix lint error
* handles error when getting namespaces
* updates test and index helper funcs
2024-11-06 12:58:07 -06:00
Leonor Oliveira
aaa4f4a23e
Revert "UniStore: Add folder to the SQL backend" ( #95966 )
...
Revert "UniStore: Add folder to the SQL backend (#95671 )"
This reverts commit f075662696 .
2024-11-06 17:04:57 +02:00
Scott Lepper
1feaf6df99
search: add OR filter for kinds ( #95915 )
...
search: add OR filter for kinds
2024-11-05 17:02:13 -05:00
Scott Lepper
ef29ce5b85
[search] - folder tests; search by ids ( #95797 )
...
[search] - folder tests; search by ids
2024-11-05 09:34:54 -05:00
Georges Chaudy
f075662696
UniStore: Add folder to the SQL backend ( #95671 )
...
* Add folder to the SQL backend
* remove unused key
* fix tests
* Return folders from watch
2024-11-05 10:37:23 +01:00
Zoltán Bedi and Jack Baldry
85c696c4ad
SQL: Add macro support in select case ( #88514 )
...
* Feat: timeGroup macro handling in VQB
* Add tests
* Add functions to SQL ds
* Fix lint errors
* Add feature toggle
* Add rendering based on object
* Fix lint
* Fix CI failures
* Fix tests
* Address review comments
* Add docs
* Fix JSX runtime warnings
* Remove docs part that mentions suggest more macros
* Update docs/sources/shared/datasources/sql-query-builder-macros.md
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
* Add smoke test for this feature
* lint
* Add supported macros to influx
* Add setupTests.ts to include in tsconfig.json
* Import jest-dom instead of setupTests.ts
---------
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2024-11-04 17:13:35 +01:00
owensmallwood
0eb7b755e2
Unified Storage Indexer: Add integration tests ( #95687 )
...
* indexer integration tests WIP
* make protobuf
* Adds a few more integration test cases to cover the basics. Use Limit instead of Size param from SearchRequest.
* skip if testing.Short()
* adds test comments
2024-11-01 07:58:10 -06:00
Scott Lepper
f8a5813573
[search] grouping - support indexing dashboard tags, filtering by tag, listing tags ( #95670 )
...
[search] grouping
2024-10-31 13:09:17 -04:00
Georges Chaudy
76b43267c8
Unified Storage: Use ssl_mode instead of sslmode ( #95658 )
...
change unistore to use ssl_mode instead of sslmode
2024-10-31 16:10:47 +01:00
Ryan McKinley
4e1f0dadbd
UnifiedStorage: Default to running unified-grpc in integration tests ( #93492 )
2024-10-31 16:29:32 +03:00