Leonor Oliveira
f8b63c364b
[CodeQL] Fix wrong type conversion ( #101353 )
...
* [CodeQL] Fix wrong type conversion
* Use AtyoI
2025-02-27 15:18:02 +01:00
Alexander Akhmetov
d947433d19
Alerting: API to delete rule groups using mimirtool ( #100687 )
...
* Alerting: API to delete rule groups using mimirtool
2025-02-27 13:04:47 +01:00
Karl Persson
c6a78978c3
ContextHandler: unexport cfg ( #101396 )
2025-02-27 12:03:03 +01:00
Ryan McKinley
58457d41d3
K8s/DualWriter: Remove legacy interface ( #101395 )
2025-02-27 13:27:28 +03:00
Adela Almasan
2b0029267c
Actions: Remove vizActions feature toggle ( #100309 )
2025-02-27 01:15:01 +02:00
Yuri Tseretyan
32fde6dba4
Alerting: Update scheduler to provide full specification to rule update channel ( #101375 )
...
update scheduler's aler rule to accept regular Evaluation in update channel
This makes it accept the full rule definition, which is required in reset state.
2025-02-26 14:39:39 -05:00
Sven Grossmann
b5faf5d9a1
Drilldown: Require datasources:explore RBAC action ( #101366 )
...
Drilldown: Require `datasources:explore` acton
2025-02-26 17:33:05 +01:00
Gabriel MABILLE
c3505f0864
AuthZ: Make NewGrpcTokenAuth public ( #101352 )
...
* AuthZ: Expose NewGrpcTokenAuth
* Lint
2025-02-26 17:29:32 +01:00
Eric Leijonmarck and Jo
4ce41acade
Authz: Removes setting viewers_can_edit ( #101265 )
...
* Removes setting `viewers_can_edit`
* Update public/app/features/dashboard-scene/scene/NavToolbarActions.tsx
Co-authored-by: Jo <joao.guerreiro@grafana.com >
* formatting
---------
Co-authored-by: Jo <joao.guerreiro@grafana.com >
2025-02-26 13:41:23 +00:00
maicon
c873d975a4
Set Query Title when searching folder by title ( #101169 )
...
* Set Query to Title when serching folder by title
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
---------
Signed-off-by: Maicon Costa <maiconscosta@gmail.com >
2025-02-26 09:57:12 -03:00
Alexander Akhmetov
af7fafd03a
Alerting: Add rule group name to the rule title when converting Prometheus rules ( #101310 )
...
Alerting: Add alert rule name to the title when converting Prometheus rules
2025-02-26 11:52:21 +01:00
Karl Persson
fa74d1c36d
Authn: Sync authlib and update how we construct authn client interceptor ( #101124 )
...
* Sync authlib and update how we construct authn client interceptor
* Remove namespace from checker
2025-02-26 09:22:09 +01:00
Eric Leijonmarck
4538c8cad9
DS proxy: Remove ft datasourceProxyDisableRBAC and logic ( #101239 )
...
delete ft datasourceproxy
2025-02-25 17:30:58 +00:00
Alexander Akhmetov
6eb335a8ce
Alerting: API to read rule groups using mimirtool ( #100674 )
2025-02-25 15:49:08 +01:00
Karl Persson
c1d9d4d15a
User: Handle unique constraints errors ( #101274 )
...
* Handle unique constraints errors
2025-02-25 15:06:25 +01:00
Gabriel MABILLE
f3433fd472
RBAC: Remove accessControlOnCall feature toggle ( #101222 )
...
* RBAC: Remove accessControlOnCall feature toggle
* Leave the other one in place
* Tests
* frontend
* Readd empty ft to frontend test
* Remove legacy RBAC check
* Fix test
* no need for context
* Remove unused variable
* Remove unecessary param
* remove unecessary param from tests
* More tests :D
2025-02-25 13:44:40 +01:00
Will Assis
1a65154e74
fix (unified-storage): Fix error when trying to get parents of folder as a viewer ( #101245 )
...
* Fix error when trying to get parents of folder as a viewer with unified-storage enabled
2025-02-25 14:38:32 +02:00
Pepe Cano
2585fec99e
Alerting: Clarify that the AWS SNS subject field cannot be empty ( #100780 )
...
* Alerting: Clarify that the AWS SNS subject field cannot be empty
* minor copy change
2025-02-25 12:06:38 +01:00
Alexander Akhmetov
03e94e7a3e
Alerting: Update grafana/alerting ( #101215 )
...
* Update grafana/alerting from 9d7e00921e44 to 2acbeef29642
* Change the package for the TLSClient
* Fix TestContactPointFromContactPointExports test
2025-02-25 11:32:28 +01:00
Alexander Akhmetov
b641fd64f9
Alerting: API to create rule groups using mimirtool ( #100558 )
...
What is this feature?
Adds an API endpoint to create alert rules with mimirtool:
- POST /convert/prometheus/config/v1/rules/{NamespaceTitle} - Accepts a single rule group in a Prometheus YAML format and creates or updates a Grafana rule group from it.
The endpoint uses the conversion package from #100224 .
Key parts
The API works similarly to the provisioning API. If the rule does not exist, it will be created, otherwise updated. Any rules not present in the new group will be deleted, ensuring the group is fully synchronized with the provided configuration.
Since the API works with namespace titles (folders), the handler automatically creates a folder in the root based on the provided title if it does not exist. It also requires a special header, X-Grafana-Alerting-Datasource-UID. This header specifies which datasource to use for the new rules.
If the rule group's evaluation interval is not specified, it uses the DefaultRuleEvaluationInterval from settings.
2025-02-25 11:26:36 +01:00
Karl Persson
74632a25c3
Authz: folder api tls settings ( #101213 )
...
* Skip certificate verification
* Add more settings for folder api
2025-02-24 16:03:14 +01:00
Santiago
b58d616495
Alerting: Handle err-mimir-max-label-names-per-series as a user error in the prom writer ( #101214 )
2025-02-24 15:43:19 +01:00
Agnès Toulet
608d974585
Rendering: Stop preloading apps for rendering requests ( #100221 )
...
* Rendering: stop preloading apps
* add feature toggle
* add comment
* add const
* fix linter
* rename feature toggle
* delete old ff
* update toggles_gen.json
2025-02-24 15:43:06 +01:00
Alexander Akhmetov
9dac0c9eeb
Alerting: Add math node to the converted Prometheus rules ( #101097 )
2025-02-22 12:36:58 +01:00
Alexander Akhmetov
5a6d9a99f3
Alerting: Generate stable UIDs for alert rules in Prometheus conversion ( #100973 )
2025-02-22 11:06:42 +01:00
Yuri Tseretyan
bbeae46105
Alerting: Fix rule state history with annotations backend ( #101174 )
...
* add alertUID to annotations API query parameter
* update state history UI to fetch rule by UID
---------
Signed-off-by: Yuri Tseretyan <yuriy.tseretyan@grafana.com >
2025-02-21 23:08:40 +02:00
Yuri Tseretyan
d1dfa0576b
Alerting: Support Jira Integration ( #100480 )
2025-02-21 12:51:38 -05:00
Todd Treece
9e80b0f913
K8s: Add error to GetRestConfig ( #101147 )
...
K8s: Add error to RestConfigProvider return values
2025-02-21 18:07:13 +02:00
Todd Treece
66bad69e00
K8s: Add not found handler ( #100893 )
2025-02-21 09:35:55 -05:00
Nick Richmond
10c6f1878e
Docs: Show exploreMetricsRelatedLogs feature toggle in docs ( #101106 )
...
docs: show `exploreMetricsRelatedLogs` feature toggle in docs
2025-02-21 09:31:16 -05:00
Matheus Macabu
77350ce84f
CloudMigrations: Address CodeQL issue on unsanitized request params ( #101125 )
2025-02-21 14:29:52 +01:00
Edward Qian
6eca5c09df
Prometheus: Remove query assistant and related components ( #100669 )
...
* remove query assistant related components
* remove export statement
* remove grafana/llm from prometheus packages
* remove extra package
* revert unintended change
* incorrect handling of managedPluginsInstall merge deletion
* update yarn.lock
* linting fix
* linting fix
2025-02-21 11:33:12 +01:00
Gabriel MABILLE
0290da6aaa
AccessControl: Allow plugin roles to include plugins:write ( #101089 )
2025-02-21 08:23:04 +01:00
Charandas
33eca9e6fb
aggregation: fix config.ini reading of the new bool ( #101099 )
2025-02-21 04:29:40 +02: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
Andre Pereira
e54149e551
Explore: Move drilldown apps from Explore to a new navbar item "Drilldown" ( #100409 )
...
* Move drilldown apps from Explore to a new navbar item "Drilldown"
* Commit make i18n-extract
* Update drilldown icon
* Added alert to explore with call out to drilldown apps
* Add isNew field for nav item which shows a "New!" badge on the navbar and expands it by default
* Fix e2e test
2025-02-20 17:56:55 +00:00
Matthew Jacobson
b78a63b0ad
Alerting: Use new image TokenProvider and send image url in annotation ( #99989 )
...
* Send new annotation containing image url
* Use new image TokenProvider with TokenStore
New abstraction GetImage no longer needs to support parsing both token and
url from annotations, as remote AM will use the new URLProvider. Instead, we
use the new generic TokenProvider and give it a TokenStore backed by the
grafana database.
That means we revert back to always using token simplifying code and security
considerations.
* Upgrade grafana/alerting to merged commit SHA
2025-02-20 12:47:40 -05:00
Will Assis
c8d4ff28a4
fix(unified-storage): dashboards not persisting folder_id with unified storage ( #100844 )
...
* fix dashboards not persisting folder_id with unified storage
2025-02-20 11:47:08 -05:00
Karl Persson
14886410d6
Zanzana: Use shared auth interceptor for zanzana and pass tracer ( #100968 )
...
* Use shared auth interceptor for zanzana and pass tracer
2025-02-20 16:07:06 +01:00
Andres Martinez Gotor
92304646e6
Advisor: Add navigation link ( #101049 )
2025-02-20 14:53:04 +01:00
Karl Persson
16fda6f686
Authz: Setup access claims for service identity ( #100986 )
...
* Setup access claims for service identity and add them to identityes without any claims
2025-02-20 13:54:47 +01:00
32643c933e
LBAC for datasources: GA ( #99511 )
...
* GA: feature toggle removal of `teamHttpHeaders`
* Apply suggestions from code review
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
---------
Co-authored-by: Gabriel MABILLE <gamab@users.noreply.github.com >
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2025-02-20 10:26:46 +00:00
Charandas
f69e81facf
K8s: reduce discovery requests pressure on aggregated services ( #101012 )
2025-02-20 04:51:15 +02:00
Stephanie Hingtgen
9637ebd2fa
K8s: Folder: Delete parent last ( #101022 )
2025-02-20 02:16:05 +02:00
Stephanie Hingtgen
146af8f2be
K8s: Dashboards: Only get folder if exists on dashboard ( #101017 )
2025-02-20 00:40:05 +02:00
Charandas
b00f2e02c7
K8s: don't publish metrics for local services that are always available ( #101003 )
2025-02-19 22:39:40 +02:00
Todd Treece
94c6f7d1e5
K8s: Remove duplicate aggregation metric ( #101002 )
2025-02-19 22:30:45 +02:00
Todd Treece
f74092b262
K8s: Add discovery client ( #100995 )
2025-02-19 14:35:00 -05:00
Stephanie Hingtgen
95278d7552
K8s: Folders: Add pagination for children ( #100978 )
2025-02-19 19:06:26 +01:00
Matthew Jacobson
75c4c5ca0f
Alerting: Upgrade grafana/alerting to 92d5f29 ( #100982 )
...
* Alerting: Upgrade grafana/alerting to 92d5f29
Includes:
- Add more context to log in PipelineAndStateTimestampCoordinationStage (#277 )
- Update Alertmanager fork to latest commit (#279 )
- Copy http client from Grafana (#281 )
* Satisfy signature change from grafana/alerting #281 (http client)
2025-02-19 18:49:46 +02:00