Ryan McKinley
fe8a05c648
minor lint fixes
2024-07-01 08:12:28 -07:00
Ryan McKinley
9f2aae1c48
Merge remote-tracking branch 'origin/main' into resource-store
2024-07-01 08:03:18 -07:00
Yuri Tseretyan
559738ce6a
Alerting: Fix flaky test in historian ( #89913 )
2024-07-01 16:59:06 +03:00
Gabriel MABILLE
71d31397e5
Fix flaky tests ( #89910 )
2024-07-01 14:39:51 +02:00
Ashley Harrison
c0058f9c7e
Page: Add bodyScrolling feature toggle ( #89895 )
...
add bodyScrolling feature toggle
2024-07-01 11:28:39 +01:00
Andres Martinez Gotor
a22c1ae424
Chore: Remove provisional APIVersion from plugin info ( #89831 )
2024-07-01 10:53:16 +02:00
Ryan McKinley
ece478e12d
Merge remote-tracking branch 'origin/main' into resource-store
2024-07-01 01:41:29 -07:00
Ida Štambuk
c8ce20a807
Cloudwatch: Round up endTime in GetMetricData to next minute ( #89341 )
...
* Add cloudWatchRoundUpEndTime feature toggle
2024-07-01 01:41:26 -07:00
Alexander Zobnin and Karl Persson
06084f0ed1
Zanzana: Initial schema loading ( #89492 )
...
* Zanzana: Dummy schema loading
* Load authorzation model for client
---------
Co-authored-by: Karl Persson <kalle.persson@grafana.com >
2024-07-01 01:41:26 -07:00
Alexander Akhmetov
1aeceb9d9a
Alerting: Add setting for maximum allowed rule evaluation results ( #89468 )
...
* Alerting: Add setting for maximum allowed rule evaluation results
Added a new configuration setting `quota.alerting_rule_evaluation_results` to set the maximum number of alert rule evaluation results per rule. If the limit is exceeded, the evaluation will result in an error.
2024-07-01 01:41:26 -07:00
Andres Martinez Gotor
55ba32bda7
Bugfix: Fix Testdata CSV empty scenario ( #89890 )
2024-07-01 10:39:43 +02:00
Georges Chaudy
e96b1c0b42
Add unified-next-grpc ( #89891 )
2024-07-01 01:32:37 -07:00
Ida Štambuk
ba5b33227c
Cloudwatch: Round up endTime in GetMetricData to next minute ( #89341 )
...
* Add cloudWatchRoundUpEndTime feature toggle
2024-06-27 17:10:28 +02:00
Alexander Zobnin and Karl Persson
190892bc88
Zanzana: Initial schema loading ( #89492 )
...
* Zanzana: Dummy schema loading
* Load authorzation model for client
---------
Co-authored-by: Karl Persson <kalle.persson@grafana.com >
2024-06-27 13:57:06 +02:00
Ryan McKinley
1043efe3db
rename to legacy
2024-06-27 11:26:42 +03:00
Ryan McKinley
d452e53ce3
avoid key from context
2024-06-27 10:53:08 +03:00
Alexander Akhmetov
68691c9386
Alerting: Add setting for maximum allowed rule evaluation results ( #89468 )
...
* Alerting: Add setting for maximum allowed rule evaluation results
Added a new configuration setting `quota.alerting_rule_evaluation_results` to set the maximum number of alert rule evaluation results per rule. If the limit is exceeded, the evaluation will result in an error.
2024-06-27 09:45:15 +02:00
Ryan McKinley
19496ceed5
Merge remote-tracking branch 'origin/main' into resource-store
2024-06-27 10:19:58 +03:00
Ryan McKinley
b71329a8c3
history in resource package
2024-06-27 10:09:59 +03:00
Dominik Prokop
be1414b36b
Dashboards: Remove scenes feature toggle ( #89771 )
2024-06-27 09:03:46 +02:00
Ryan McKinley
80fa46b225
history from SQL query
2024-06-27 08:49:24 +03:00
Ryan McKinley
4d49cc3118
Merge remote-tracking branch 'origin/main' into resource-store
2024-06-27 07:35:23 +03:00
Ryan McKinley
999cd506c0
now with dashboard history
2024-06-27 01:20:29 +03:00
Ryan McKinley
7345ece8ef
with dashboard service
2024-06-27 00:10:30 +03:00
Jeff Levin and Dave Henderson
ed13959e33
Optimize memory allocations in permissions cache ( #89645 )
...
This PR reduces the number of allocations made while caching permissions from the database, fixes the hierarchy of spans and adds new spans for tracing.
---------
Signed-off-by: Dave Henderson <dave.henderson@grafana.com >
Co-authored-by: Dave Henderson <dave.henderson@grafana.com >
2024-06-26 23:03:13 +03:00
Matthew Jacobson
e121e2609f
Alerting: Receiver API ( #89707 )
2024-06-26 20:03:25 +03:00
Isabella Siu
3ac109e759
AWS: Update deprecated aws-sdk functions from env variable versions ( #89643 )
2024-06-26 11:56:39 -04:00
Karl Persson
7f4faaa45b
ExtJWT: Remove test ( #89665 )
...
Remove test
2024-06-26 17:25:26 +02:00
Yuri Tseretyan
06d5850396
Alerting: Update alerting state history API to authorize access using RBAC ( #89579 )
...
* add method CanReadAllRules to rule authorization service
* add alias type Namespace for Folder in ngalert's models package. It implements the Namespacer interface that is used by authz logic
* update state history's backends to authorize access to rules.
* update Loki to add folders UIDs to query.
* Update BuildLogQuery to drop filter by folders if it's too long and fall back to in-memory filtering.
2024-06-26 10:25:37 -04:00
Ryan McKinley
86a7064334
Merge remote-tracking branch 'origin/main' into resource-store
2024-06-26 16:04:23 +03:00
Ryan McKinley
f68390bebf
not rest.Storage
2024-06-26 16:04:08 +03:00
Santiago
fe1309dd96
Alerting: Send external URL to the remote Alertmanager ( #89701 )
...
* Alerting: Send external URL to the remote Alertmanager
* test that the URL is sent to the remote Alertmanager
* AppURL -> ExternalURL
2024-06-26 14:02:02 +02:00
Ryan McKinley
3db4e5a0c6
K8s: remove dashboard summary abstraction ( #89761 )
2024-06-26 15:00:24 +03:00
Ryan McKinley
cfc192a2b5
more utils
2024-06-26 12:53:57 +03:00
Nihal
b1ce7e8a83
Alerting: Reduce cyclomatic complexity of PrepareRuleGroupStatuses ( #89649 )
...
* reduce cyclomatic complexity of PrepareRuleGroupStatuses. see https://github.com/grafana/grafana/issues/88670
Signed-off-by: Syed Nihal <syed.nihal@nokia.com >
* reduce cyclomatic complexity for PrepareRuleGroupStatuses in pkg/services/ngalert/api/api_prometheus.go
Signed-off-by: Syed Nihal <syed.nihal@nokia.com >
* reduce cyclomatic complexity for PrepareRuleGroupStatuses in pkg/services/ngalert/api/api_prometheus.go
Signed-off-by: Syed Nihal <syed.nihal@nokia.com >
---------
Signed-off-by: Syed Nihal <syed.nihal@nokia.com >
2024-06-26 10:21:37 +02:00
Leonor Oliveira and Dan Cech
2645958c8c
Use global function to compare any entity to both stores ( #89282 )
...
* WIP implement generic compare interface
* Use global compare fn for all entities
* Lint
* Update pkg/apiserver/rest/dualwriter.go
Co-authored-by: Dan Cech <dcech@grafana.com >
* Don't need to hash, just compare bytes
* Fix tests
---------
Co-authored-by: Dan Cech <dcech@grafana.com >
2024-06-26 10:19:40 +02:00
Ryan McKinley
197a837e1e
merge main
2024-06-26 08:48:10 +03:00
Ryan McKinley
4651506319
K8s/Dashboards: Replace multiple calls with a single endpoint ( #89639 )
2024-06-26 07:27:52 +03:00
Juan Cabanas
0d276fe7b1
Share Externally: Texts modification ( #89640 )
2024-06-25 17:52:41 -03:00
Kevin Minehart
8f9d2eba69
CI: Don't use slim image for bump-version ( #89689 )
...
don't use slim image
2024-06-25 14:03:30 -05:00
Matthew Jacobson
83d05ea777
Alerting: Fix broken state tests ( #89712 )
2024-06-25 14:19:46 -04:00
Matthew Jacobson
47c9259d75
Alerting: Ensure we update State.LastSentAt before persisting ( #89427 )
2024-06-25 13:01:26 -04:00
Laura Fernández
a3879e02bb
RestoreDashboards: Create FE feature toggle ( #89655 )
2024-06-25 16:43:13 +02:00
William Wernert
fcfa89f864
Alerting: Implement Prometheus remote write for recording rules ( #89189 )
...
* Fix timestamp recorded by rule
* Implement prometheus remote write
* Create http client instead of transport
* Address PR comments
* Remove status code label
2024-06-25 17:23:42 +03:00
Todd Treece
71270f3203
Storage: Avoid relying on RequestInfo ( #89635 )
2024-06-25 10:06:03 -04:00
Yuri Tseretyan
4a5aab54a5
Alerting: Add max limit for Loki query size in state history API ( #89646 )
...
* add setting for query limit
* update BuildLogQuery to return error if limit is exceeded
* move tests for BuildLogQuery to separate suite
2024-06-25 09:20:38 -04:00
Kristin Laemmert
9a3477dd11
Chore: removing (more) redundant transactions ( #89373 )
...
* remove redundant transactions from single-statement sql methods
2024-06-25 09:19:49 -04:00
linoman
ccb22e5b24
SAML: graph api follow up ( #89389 )
...
* add new graph api variables to saml strategy
* add config variable
2024-06-25 12:19:47 +02:00
Karl Persson
eea7319a67
Zanzana: sqlite data store ( #89486 )
...
* Zanzana: Add sqlite3 store
* Zanzana: Initilize sqlite store with migrations
2024-06-25 09:52:33 +02:00
Alexander Akhmetov
2035814059
Alerting: fix updating error in the alert rule state during error to error transitions and restarts ( #89557 )
...
Alerting: fix preserving errors in the alert rule state during error to error transitions
Alert state transition from one error to another did not update state.Error correctly.
The error in state.Error remained as the initial error encountered.
This led to another issue, where after a Grafana restart, the error was lost because
the state of the alert rule did not change, but the Error is not preserved in the database
between restarts.
This could happen if the expression service returned an error or the alert routine panicked
during querying.
2024-06-25 09:42:00 +02:00