Gaurav Agrawal
fdaa091a4d
Alerting: Support custom API URL for PagerDuty integration ( #88007 )
...
* fix assert in LINE
* fix pagerduty asserts
---------
Co-authored-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com>
2024-05-22 15:31:55 -04:00
Marcus Efraimsson
8ea0b336d5
API Server: Include traceID in HTTP request logs ( #88179 )
2024-05-22 17:56:34 +02:00
Diego Augusto Molina
8b02b6b76a
Unified Storage: create kind_version table migration, add SQL and fix db ( #87977 )
...
* fix database interfaces
* add queries
* fix queries
* fix linters
* add owner to imported go library
* remove unused funcs
* run go work sync
* improve critical section fix in data race fix
* fix linters
* remove sync
* fix typo
* improve data embedding
* fix linters
* fix migration
* remove unnecessary comments
* fix linters
* improve SQL templates readability
* remove group_version from kind_version for consistency in History method
* add created_at and updated_at columns to kind_version table
2024-05-22 11:59:40 -03:00
Kristin Laemmert
16b1e285ea
Chore: Use cache for all signed in user lookups ( #88133 )
...
* GetSignedInUser unexported (renamed to getSignedInUser)
* GetSignedInUserWithCacheCtx renamed to GetSignedInUser
* added a check for a nil cacheservice (as defensive programming / test convenience)
2024-05-22 08:58:16 -04:00
Leonor Oliveira
dd771e818e
Also call storage on mode1. Measure latency ( #87739 )
...
* Also call storage on mode1. Add metrics
* Update comment
* Don't use compare function for now
* Remove very important space
* Finish add logging in mode2.
Also call US in mode1 in a non blocking way
* Improve code readability on modes 1 and 2
* Fix tests
* Rename vars
* Lint
* Return error from legacy write
* Renume useless defer
* [REVIEW] improvements
* Pass kind instead of name
* Use kind instead of name in metrics
* Only call latency metrics once
* Return error on writes to legacystore in mode1
* Move accesssor logic into the goroutine as well
2024-05-22 10:23:29 +02:00
Gabriel MABILLE
9dfe961013
Plugins: Add logging to plugin envvars ( #88143 )
...
Add logging to plugin envvars
Co-authored-by: Claudiu Dragalina-Paraipan <claudiu.dragalina@grafana.com>
Co-authored-by: Mihai Doarna <mihai.doarna@grafana.com>
2024-05-22 09:04:41 +02:00
Alexander Weaver
89b54d06e9
Alerting: Schedule a shim implementation for recording rules ( #87939 )
...
* Add shim rule implementation for recording rules
* Give ruleFactory access to the original rule definition
* Schedule shim implementation if the rule is a recording rule
* Fix or suppress linter
* Fix nolint
2024-05-21 16:42:58 -05:00
Alexander Weaver
49c8deb1ea
Alerting: Add recording rules to ruler API and validation ( #87779 )
...
* Read path, main API
* Define record field for incoming requests
* Refactor several alerting specific validators into two paths
* Refactor validateCondition actually contain all the condition validation logic
* Move condition validation inside rule path
* Validators for recording rules
* Wire feature flag through to validators
* Test for accepting a valid recording rule
* Tests for negative case, no UID
* Test for ignoring alerting fields
* Build conditions based on recording rules as well
* Regenerate swagger docs
* Fix CRUD test to cover the right thing
* Re-generate swagger docs with backdated v0.30.2 version
* Regenerate base spec
* Regenerate ngalert specs
* Regenerate top level specs
* Comment and rename
* Return struct instead of modifying ref
2024-05-21 14:39:28 -05:00
Ieva
3e77768144
RBAC: Expand action sets when fetching permissions ( #87967 )
...
* logic to expand action set to the underlying actions when permissions are fetched from the DB
* updates needed for dependency injection
* clean up some code, also deduplicate scopes when grouping scopes and actions
* expand on a comment
* rename a method
2024-05-21 15:09:26 +01:00
William Wernert
cb0bcb6fe4
Alerting: Fix/update alerting API spec ( #88130 )
2024-05-21 10:06:44 -04:00
Aaron Godin
0072e4a92d
Update DS Proxy to use RBAC action ( #87517 )
...
iam-team: Update DS Proxy to use RBAC action
2024-05-21 08:05:16 -05:00
Marcus Efraimsson
9e6f18c947
API Server: Add temporary request log for queries ( #88103 )
2024-05-21 13:07:47 +02:00
Tristan
bffd87107b
CloudWatch: Add additional AWS/KinesisAnalytics metrics ( #88101 )
2024-05-21 09:50:19 +02:00
knuzhdin
28992f0488
Dashboard: Make dashboard search faster ( #88019 )
2024-05-20 13:42:24 -04:00
Leonardo Boleli
e1e33d2f31
Cloudwatch: Add AWS/Events Metrics ( #88097 )
2024-05-20 11:46:57 -04:00
Ryan McKinley
6d10797812
Errors: Update errutil to be compatible with k8s errors ( #87605 )
2024-05-20 18:11:37 +03:00
Santiago
60e7a4e746
Alerting/Chore: Remove unused parameters ( #88045 )
...
Alerting/Chore: Remove unused parameters from redisPeer.receiveLoop() and ReceiverService.shouldDecrypt()
2024-05-20 16:37:39 +02:00
Yuri Tseretyan
8c2a382788
Alerting: Fix typo in JSON response for rule export. ( #88028 )
2024-05-20 09:39:39 -04:00
Mihai Doarna
860dd7f58b
SSO: enable api_url validator for azuread ( #85967 )
...
enable api_url validator for azuread
2024-05-20 16:13:43 +03:00
Mihai Doarna
295b31ccd7
Auth: Update ssoSettingsSAML flag to public preview ( #87548 )
...
* update ssoSettingsSAML flag to public preview
* generate files
2024-05-20 16:13:05 +03:00
Piotr Jamróz
d09f5abec9
Correlations: improve error handling ( #87810 )
...
Improve error handling
2024-05-20 10:35:47 +02:00
Karl Persson
78d1b2a250
Authn: Share key retriever between id and access token verifiers ( #87978 )
2024-05-20 09:13:46 +02:00
Yuri Tseretyan
05d6813a09
Alerting: Fix scheduler to sort rules before evaluation ( #88006 )
...
sort rules scheduled for evaluation to make sure that the order is stable between evaluations.
This is especially important in HA mode.
2024-05-17 11:38:19 -04:00
Ieva
da1a99d729
Team: Add an endpoint for bulk team membership updates ( #87441 )
...
* add an endpoint for bulk team membership updates
* update comment
* schema gen
* test fix
* add swagger parameter definition
2024-05-17 13:41:41 +03:00
Ryan McKinley
778d9eb69d
Live: Add more devenv dashboards ( #87952 )
2024-05-16 20:37:24 +03:00
Ezequiel Victorero
42d75ac737
Dashboards: Add feature restore dashboards backend ( #83131 )
...
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
2024-05-16 14:36:26 -03:00
Andreas Christou
edae5fc791
Azure: Fix for username assertion ( #87853 )
...
Fix for username assertion
- Allow setting username assertion in INI
- Correctly set the azsettings value
- Update tests
2024-05-16 11:50:02 -05:00
Kyle Brandt
1ab8208e07
Prometheus: Add interpolation of groupByKeys query parameters into expr ( #86360 )
...
---------
Co-authored-by: ismail simsek <ismailsimsek09@gmail.com>
2024-05-16 08:36:03 -04:00
Marcus Efraimsson
961272a76d
Datasources: Enable native histograms for datasource response size metric ( #87962 )
2024-05-16 13:48:51 +02:00
Alex Khomenko
4c2c717fed
Banner: Add nav link ( #87885 )
...
* Notification Banner: Add feature toggle
* Add banner node to general section
2024-05-16 13:21:24 +03:00
Santiago
e41434c332
Alerting: Promote configuration in the remote Alertmanager ( #87388 )
2024-05-16 12:06:03 +02:00
Daniele Stefano Ferru
fbda55316d
K8s: Set X-Remote-Extra-User-Instance-Role header for SignedInUser ( #87958 )
2024-05-16 12:57:49 +03:00
Karl Persson
5c27f223af
Authn: Support access token wildcard namespace ( #87816 )
...
* Authn+ExtJWT: allow wildcard namespace for access tokens and restructure validation
2024-05-16 10:47:20 +02:00
Arati R
4867fd3069
Storage: Test mode 2 dual writer in playlist tests ( #87938 )
...
Add mode 2 feature flag to playlist tests
2024-05-16 10:39:30 +02:00
Gabriel MABILLE
e7d5622969
RBAC: No need to filter permissions on cache hit ( #87941 )
2024-05-16 09:53:20 +02:00
Liza Detrick
a17340ea8b
Applinks: Adds grafana-attributions-app to Cost Management nav ( #87765 )
...
* Applinks: add attributions under cost management -> metrics
2024-05-15 14:26:18 -07:00
Yuri Tseretyan
f410c7fca1
Alerting: use logger with same context within rule scheduling loop ( #87934 )
2024-05-15 15:38:00 -04:00
Scott Lepper
93acc0c932
sqlexpressions - fix escape quote ( #87921 )
2024-05-15 10:55:58 -04:00
Alexander Weaver
1badcf4b63
Alerting: Allow NoData and ExecErrState to be fully blank on recording rules ( #87868 )
...
* Allow empty NoData and ExecErrState on recording rules
* remove TODO about this
2024-05-15 09:35:54 -05:00
Fabrizio
953c8f838f
Loki: Lower log level when retrieving metadata ( #87910 )
...
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com>
2024-05-15 17:08:03 +03:00
Bogdan Matei
6127dfd322
Scopes: Adapt for new API ( #87841 )
...
* Implement changes for new Scopes API
* Update from linkID to linkId
* Fixes
* Fix tests
* prom/scopes: change query model to recieve []ScopeSpec
* Move to basic backend service
---------
Co-authored-by: Kyle Brandt <kyle@grafana.com>
2024-05-15 16:28:09 +03:00
lean.dev
639ab6cca7
Tempo: Implement PDC for gRPC client ( #85867 )
2024-05-15 14:39:02 +02:00
Ida Štambuk
272cfa83b1
Feature Management: Move awsDatasourcesNewFormStyling to GA ( #87696 )
2024-05-15 12:23:24 +02:00
Scott Lepper
14a814a280
[sql expressions] fix: use ast to read tables ( #87867 )
...
* [sql expressions] fix: use ast to read tables
* can't run tests during ci yet. need to install duckdb
* skip for now. need duckdb cli
2024-05-14 17:05:29 -04:00
Alexander Weaver
b8a284fb81
Alerting: Fix xorm serialization of Record field struct, add tests for storing and reading ( #87857 )
...
Fix sub struct ser and deser, add tests
2024-05-14 14:50:06 -05:00
owensmallwood
557c3a9cdd
Unified Storage: Adds metrics for database query counts ( #87781 )
2024-05-14 10:17:38 -06:00
Ieva
4b24019bae
Dashboards: Don't set dashboard creator/updater if the action is done by an API key ( #87704 )
...
don't parse userID if entity isn't user or service account
2024-05-14 17:02:03 +01:00
Diego Augusto Molina
cbcd945251
Unified Storage: in SQL template, also handle output data, improve API, examples and docs ( #87560 )
...
* preview of work so far
* stylistic improvements
* fix linters
* remove golden tests, they may cause the system to be too rigid to changes
* remove unnecessary code for golden tests
* remove white space mangling in Execute
* also handle output data, improve API, examples and docs
* add helper methods
* fix interface
2024-05-14 12:32:21 -03:00
Kyle Brandt
ea1845edbe
Scopes: Change JS linkID to linkId ( #87831 )
2024-05-14 11:01:21 -04:00
Steve Simpson
67fa96f88d
Alerting: Pass logger into NewAnnotationBackend. ( #87812 )
...
* Alerting: Pass logger into NewAnnotationBackend.
Make it possible to pass loggers into more places for code reuse.
* Mistake in passing logger
2024-05-14 15:51:27 +02:00