Carl Bergquist and Tobias Skarhed
b2036088ac
Scopes: Remove promql rewrite feature toggle ( #112035 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Tobias Skarhed <tobias.skarhed@gmail.com >
2025-10-10 16:53:18 +02:00
Carl Bergquist
500e837031
scopes: log when scopes/filters/groupby are used ( #111914 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-10-02 16:41:10 +02:00
Carl Bergquist
d0c474019a
Go: exclude github.com/RoaringBitmap/real-roaring-datasets since it doesn't contain a LICENSE file. ( #107609 )
...
go.mod: exclude package without license file
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-07-04 15:32:02 +02:00
Carl Bergquist
115b639c54
Parca: upgrades to parca package to version that includes LICENSE file. ( #107576 )
...
deps: upgrade parc dep
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-07-03 22:41:39 +02:00
Carl Bergquist
f46514c77b
license check: add exceptions for grafanas own workspaces ( #106291 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-06-04 12:25:40 +02:00
Carl Bergquist
9a8555dead
Build: Adds a license check task in the makefile ( #106285 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-06-03 16:55:29 +02:00
Carl Bergquist
ed65c99e54
Scopes: Adds feature toggle used by grafana-enterprise ( #103870 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-04-14 09:42:16 +02:00
Carl Bergquist
14ad1dec38
conf: hides scope feature toggles from docs ( #101913 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-03-11 10:12:58 +01:00
Carl Bergquist
79c0e5e3ec
scopes: moves scopes to enterprise ( #100746 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-02-21 08:51:34 +01:00
Carl Bergquist
a8c5252a83
featureflags: reaplces explore with drilldown in descriptions ( #101101 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-02-20 23:11:39 +02:00
Carl Bergquist
522e75c750
build: runs codegen on enterprise apis as well ( #101057 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-02-20 18:11:16 +03:00
Carl Bergquist
9cff383830
scopenodes: check if the query exists in the title instead of starts with the query ( #100578 )
...
scopenodes: check if the string contains the search param instead of limiting to prefix
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-02-14 09:21:35 -05:00
Carl Bergquist
23a657a72d
scopes: adds more logging details to the scopedashboard query ( #100267 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2025-02-14 09:20:07 -05:00
Carl Bergquist and Torkel Ödegaard
a92c8145f1
TopNav: Move news into profile menu ( #99535 )
...
* remove news icon from topnav
Signed-off-by: bergquist <carl.bergquist@gmail.com >
* TopNav: Move rss feed and kiosk action into profile menu
* Update language keys
* Update
* review fixes
* Update
* Update
---------
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2025-01-30 14:43:26 +01:00
Carl Bergquist
acf67d5911
Scopes: Merge scopes filters with OR condition in case they overlap. ( #97276 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-12-02 19:16:49 +01:00
Carl Bergquist
722af820a5
Scopes: Use new flag + app_mode=prod in integration tests ( #97081 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-11-27 09:38:54 +01:00
Carl Bergquist
21bd47e512
scopes: behind its own feature flag ( #97077 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-11-27 08:58:25 +01:00
Carl Bergquist
35d1274919
Logging: Enables unified error logging by default ( #96512 )
...
enables unified error logging by default
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-11-21 17:12:00 +02:00
Carl Bergquist and Sven Grossmann
16330e4113
Loki: Adds a suggestions resource call that inject scopes for finding label/labelvalues ( #96025 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2024-11-13 14:36:12 +01:00
Carl Bergquist and Kyle Brandt
c7b6822a5e
Loki: Apply scopes to expression if feature toggle is enabled. ( #95917 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2024-11-11 12:53:24 +01:00
Carl Bergquist
5722569676
loki: disable flaky tests for scopes injection ( #96018 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-11-07 13:03:42 +02:00
Carl Bergquist and Kyle Brandt
70223b2e3d
Loki: Add support for injecting scopes into loki expressions. ( #95591 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2024-11-06 15:28:42 +02:00
Carl Bergquist
af6ddad058
go: run gomod updates daily ( #95841 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-11-05 15:27:03 +01:00
Carl Bergquist
db06a5a5d3
scopes: test case for supporting queries using __name__ ( #94954 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-10-21 08:18:40 -04:00
Carl Bergquist
56616e69a1
scopes: sort scope dashboard bindings on dashboard title ( #93305 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-09-13 07:51:08 -04:00
Carl Bergquist
350c227da6
Scopes: Add more logging in custom handler ( #93263 )
...
scope api:add more logging in custom handler
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-09-12 15:03:16 +03:00
Carl Bergquist
56d35d32e2
Scopes: increase limit on list calls to storage ( #92687 )
...
scopes: increase limit on list calls to storage
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-08-29 18:12:11 +03:00
Carl Bergquist
61074e7e5e
Devenv: Adds docker for prometheus with high cardinality labels. ( #91035 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-08-26 19:12:59 +02:00
16cc75b02c
Scopes: Add Handler for returning dashboards related to a list of scopes. ( #87758 )
...
- Adds a find endpoint to return dashboard bindings that match any of the scopes. For example /apis/scope.grafana.app/v0alpha1/namespaces/default/find/scope_dashboard_bindings?scope=s1&scope=s2
- Updates the ScopeNode find endpoint to a new path, /find/scope_node_children , makes the key "items" for all find endpoints (instead of mix of "found" and "items"), and makes the list item type a ScopeNode instead of its own type.
- Updates kubectl get commands to return more information about scopes, scopenodes, and scopedashboard bindings to display more fields in table output
---------
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
Co-authored-by: Kyle Brandt <kyle@grafana.com >
Co-authored-by: Todd Treece <todd.treece@grafana.com >
2024-06-05 11:47:36 -04:00
Carl Bergquist
f262880b68
Scopes: Add field to disable selecting multiple scope under a ScopeNode ( #88767 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-06-05 14:43:22 +03:00
Carl Bergquist
c99fe4f970
Scopes: Add DashboardTitle to scopedashboardbinding ( #88609 )
...
scopes: add title to scopedashboardbinding
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-06-04 10:36:03 +03:00
Carl Bergquist
6c79f63c04
Auth: Pass ctx when updating last seen ( #88496 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-05-30 14:25:54 +02:00
Carl Bergquist
0e6464fc96
Don't use transaction for updating last seen for an user. ( #88426 )
...
dont use transaction for updating last seen
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-05-29 18:13:04 +03:00
Carl Bergquist
3160a4d909
ScopeNodes: Add naive filter functionality for scopenode.titles ( #87721 )
2024-05-13 18:21:09 +03:00
Carl Bergquist
7a6bef8f9c
Scopes: Adds kinds for browsing the scope node tree. ( #86975 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-05-03 09:48:54 +02:00
Carl Bergquist
a71dfe806a
Scopes: Create binding per relationship ( #85332 )
...
scopes: create binding per relationship
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-03-28 13:22:21 -04:00
Carl Bergquist and Bogdan Matei
b214b07695
Scopes: Name relationship objects *binding ( #84955 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Bogdan Matei <bogdan.matei@grafana.com >
2024-03-26 15:52:12 +01:00
Carl Bergquist
b3efb4217e
Cfg: Adds experimental scope grafana.ini settings ( #83174 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-03-05 16:41:19 +01: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
Carl Bergquist
53c19e4988
move codespell check into /docs ( #83109 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-02-20 20:40:31 +01:00
Carl Bergquist
5e65820bee
Cleanup root folder by moving a few files intro /contribute ( #83103 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-02-20 14:54:46 +02:00
Carl Bergquist
c9de794d7f
instrumentation: these features have been enabled for a while ( #81617 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2024-02-06 00:29:41 -08:00
Carl Bergquist
bc7c7bec16
instrumentation: remove live endpoints from slo ( #77706 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-11-06 06:51:59 -08:00
402f6e7ed6
Policies: Adds deprecation policy ( #68439 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Dan Cech <dcech@grafana.com >
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2023-11-01 17:58:03 +01:00
Carl Bergquist
0fc403d116
Instrumentation: Enable native histograms for HTTP requests ( #75731 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-10-03 20:23:55 +02:00
Carl Bergquist
3c8cea0764
instrumentation: rename team to grafana_team to improve alert routing. ( #75860 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-10-03 12:25:01 +02:00
Carl Bergquist
a39d2ae8ea
instrumentation: change slogroup for alerting handlers to high-slow ( #75460 )
...
instrumentation: change slogroup for alerting handlers to high-fast
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-09-29 14:56:48 +02:00
Carl Bergquist
8d62ed77f0
instrumentation: set slogroup high-fast for more handlers ( #75449 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-09-26 19:11:29 +02:00
Carl Bergquist
e5fbc4a4cd
web: add slo group to request meta ( #74765 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-09-22 11:52:28 +03:00
Carl Bergquist
764478b9e7
Instrumentation: Set auth as owners for more routes ( #75105 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-09-20 10:18:52 +02:00
Carl Bergquist
2d8f5c1488
featuremgmt: add internal testing feature flag ( #74873 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-09-13 21:32:01 +03:00
Carl Bergquist
10a82e30ba
Alerting: add route owner middleware ( #73869 )
...
alerting: add route owner middleware
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-08-29 12:43:33 +02:00
Carl Bergquist
bd7523381e
web: removes unused function from request metadata ( #73910 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-08-28 13:40:21 +02:00
Carl Bergquist
243b757168
Middleware: Add team metadata to HTTP handlers ( #71010 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-08-16 15:05:19 +02:00
Carl Bergquist and Christopher Moyer
692bb9ed1a
Instrumentation: Add support for instrumenting database queries ( #66022 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com >
2023-04-28 15:19:06 +02:00
Carl Bergquist
6d5688ed94
remotecache: set secret service on encryptionstorage ( #64849 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-03-15 20:19:35 +01:00
Carl Bergquist
eb507dca89
Remotecache: rename setbytearray/getbytearray to set/get and remove codec ( #64470 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-03-10 13:57:29 +01:00
Carl Bergquist
7c55dbf37d
Remotecache: Migrates get/set calls to use bytearrays and remove get/set functions ( #63525 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-03-08 17:08:57 +01:00
Carl Bergquist
b88206d98f
Cache: Refactor cache clients to use byte array ( #62930 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-02-08 10:30:20 +01:00
Carl Bergquist
2a29a07465
Plugins: Add optional logger for plugin requests sent to backend plugins ( #62981 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-02-07 12:49:16 +01:00
Carl Bergquist
9d66b18b9c
Instrumentation: removes option to return uname as header ( #62929 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-02-07 10:04:20 +01:00
Carl Bergquist
dc64c9d1d0
featureflag: removes unused feature flag ( #62983 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-02-06 16:01:04 -05:00
Carl Bergquist
64c2032c2b
Auth: removes temporary cache of user session token ( #62730 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-02-06 13:51:12 +01:00
Carl Bergquist
791b1001af
remote cache: new function to get/set cache items as byte arrays ( #62916 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-02-06 13:08:03 +01:00
Carl Bergquist
672b1711b0
Instrumentation: measure time until plugin request ( #61279 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2023-01-11 13:19:06 +00:00
Carl Bergquist and Marcus Efraimsson
a5ace56be8
Plugins: Add username to datasource plugin logging ( #59893 )
...
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-12-07 13:15:42 +01:00
Carl Bergquist
1b676d0d49
Contexthandler: Add uname as response header ( #59930 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-12-07 13:14:53 +01:00
Carl Bergquist
06705a49e2
Instrumentation: Log plugin and datasource info for each plugin request. ( #54769 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-11-02 14:51:51 +01:00
Carl Bergquist
3188af9be3
metrics: expose when the binary was built as an gauge ( #57951 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-11-01 13:00:47 +01:00
Carl Bergquist
72ae4a5aa3
toggles: add feature toggle to increase in mem caching ( #55014 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-09-12 03:50:54 -04:00
Carl Bergquist
b4e3c89f60
instrumentation: dont instrument ErrSkip at all ( #54880 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-09-08 11:14:55 +02:00
78978048c3
Instrumentation: log the total number of db queries per request ( #54647 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2022-09-05 07:39:22 +02:00
Carl Bergquist
ab59f3cb1a
metrics: add operation name used in metrics/tracing for middlewares ( #53949 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-08-25 10:11:27 +02:00
Carl Bergquist
a74681036e
prometheus: upgrades http client to 1.30 ( #53901 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-08-18 18:44:31 +01:00
Carl Bergquist
7825ad6aa3
Instrumentation: Collect database connection stats ( #52797 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-07-27 13:42:28 +02:00
Carl Bergquist
732cc99480
instrumentation: add buckets to catch very slow requests ( #51492 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-07-26 12:38:59 +03:00
Carl Bergquist
ce04a01ae9
devenv: removes old ab script ( #52657 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-07-22 17:39:23 -07:00
b8b6d0e1a1
Instrumentation: Define handlers for requests that are not handled with named handlers ( #50613 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com >
2022-06-14 07:58:20 +02:00
Carl Bergquist
2d6e69226b
Instrumentation: Add feature toggle for logging requests instrumented as unknown ( #50566 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-06-10 10:56:55 +02:00
Carl Bergquist
9562fb389f
Metrics: Remove support for using summaries instead of histogram for HTTP instrumentation ( #49985 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2022-06-01 14:33:59 +02:00
Carl Bergquist
f373588810
setting: configure toggles as true/false instead of array ( #43326 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-12-20 15:33:11 +01:00
Carl Bergquist and Todd Treece
f9481527de
Macaron: Prevent WriteHeader invalid HTTP status code panic ( #42973 )
...
(cherry picked from commit 92005159c89f848ab8b8435e0c8751599e2e8aff)
Co-authored-by: Todd Treece <todd.treece@grafana.com >
2021-12-10 13:54:12 +01:00
Carl Bergquist
3285742196
grafana-mixin: change owner to the hosted-grafana team ( #42418 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-11-29 11:28:42 +01:00
Carl Bergquist
621bd477d0
Context: Add context to hasEditPermission call bus call ( #40107 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-10-11 14:36:57 +02:00
Carl Bergquist
f20de5588b
add context to api crud calls ( #40047 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-10-11 14:35:31 +02:00
Carl Bergquist
c9f25cf0a5
Context: Add context to /api/health calls ( #40031 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-10-11 14:35:03 +02:00
Carl Bergquist
075256923b
Update the grafana-mixin to use HTTP histograms ( #39155 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-10-06 14:15:12 +02:00
Carl Bergquist
cbf16bebc6
CDN: always look for files in the root folder ( #39092 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-09-10 16:48:13 +02:00
Carl Bergquist
c979b5d868
Upgrade the build pipeline to 2.4.5 ( #39080 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-09-10 13:21:44 +02:00
Carl Bergquist
d19f33b52f
Annotations: don't log context.Cancelled as an error when cleaning up ( #39024 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-09-09 18:13:14 +02:00
Carl Bergquist
9ef4c21033
add context to getsignedinUser calls ( #35963 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-06-21 07:51:33 +02:00
Carl Bergquist
b40e78a943
Instrumentation: add context.Context to the dashboard get flow. ( #34955 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-06-15 16:08:27 +02:00
Carl Bergquist
ba7aca69f6
plugin: add signature status plugin build info ( #35128 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-06-02 20:53:56 +02:00
Carl Bergquist
f432fbd793
Instrumentation: add more tracing in the auth context handler. ( #34939 )
...
ref https://github.com/grafana/grafana/issues/29489
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-05-31 21:39:28 +02:00
Carl Bergquist
a10fa5cad3
Instrumentation: Start tracing database requests ( #34572 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-05-27 13:55:33 +02:00
Carl Bergquist
4710566514
bus: add ctx for all signed in user queries ( #33970 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-05-18 18:24:42 +02:00
Carl Bergquist
8254efc027
metrics: instrument request with histograms by default ( #33921 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-05-14 12:53:50 +02:00
Carl Bergquist
b6e6fa53fc
instrumentation: prefix metrics with grafana ( #33925 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-05-11 14:37:03 +02:00
Carl Bergquist
06dc2b24bf
dont consider invalid email address a failed email ( #33671 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-05-04 12:07:50 +02:00
Carl Bergquist
58a325a4e4
Instrumentation: Add success rate metrics for email notifications ( #33359 )
...
Signed-off-by: bergquist <carl.bergquist@gmail.com >
2021-04-27 11:15:07 +02:00