* Alerting API: Restrict access to Alertmanager configuration to viewers
(cherry picked from commit fc90d47863)
Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com>
* Add IsFolder field into models.GetDashboardQuery
* Reverted folderId - return dummy success when calling get folder with id 0
* Moved condition to upper level - add test
(cherry picked from commit 084c9c8746)
Co-authored-by: Dimitris Sotirakis <dimitrios.sotirakis@grafana.com>
* live: add allowed_origins option (#36318)
(cherry picked from commit 483418dbb0)
* Profile: Fix failing FE reducer test (#36331)
(cherry picked from commit 4434eeaf59)
* update option description to only commit to wilcard symbol for now
* Chore: dummy change to trigger Drone sync
Co-authored-by: Jack Westbrook <jack.westbrook@gmail.com>
Co-authored-by: Hugo Häggmark <hugo.haggmark@gmail.com>
* Alerting: Allow __value__ label in notifications
was being removed by removePrivateItems
discoverd in #36020, but issue is not about that specifically
* __value__ label to __value_string__ annotation
and .ValueString extended property for notifications
(cherry picked from commit 19f764739b)
Co-authored-by: Kyle Brandt <kyle@grafana.com>
* setEndsAt
* one more test case
* add should clause to tests
(cherry picked from commit 4732f832f7)
Co-authored-by: David Parrott <stomp.box.yo@gmail.com>
* Alerting: Fix alert permissions migration
for MySQL >= 5.7 and PostgreSQL
* Do not use import struct
(cherry picked from commit 5e534d212c)
Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com>
Includes panel and dashboard id in alert
extractor errors.
Logs all non-400 dashboard errors.
Fixes#35751
(cherry picked from commit 477d4197fb)
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com>
* Fix deleting labels and annotations
* Add test
* Keep no data and error start if not provided
* Allow setting interval and for to zero during rule updates
(cherry picked from commit e5a5b8e3fe)
Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com>
* Alerting: Fix alert migration RefID generation
if the alert has more than 26 conditions
* Remove TODO comment
* Make similar change under pkg/expr
(cherry picked from commit c997f646cc)
Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com>
* Alerting: Allow rules with same title across folders
* Add test
(cherry picked from commit 8cda1f5153)
Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com>
* Fix dashboard alert and nootifier migration for MySQL
* Fix POSTing Alertmanager configuration if no current configuration exists
in case the default configuration has not be stored yet
or has failed to get stored
* Change CreatedAt field type
(cherry picked from commit 15c55b0115)
Co-authored-by: Sofia Papagiannaki <papagian@users.noreply.github.com>
* Usage Stats: Rename service to use a more idiomatic name
* Usage Stats: Update MetricsFunc definition and implementations
* Revert "Usage Stats: Rename service to use a more idiomatic name"
This reverts commit 910ecce3e8.
* Usage Stats: Update MetricsFunc definition and implementations
(cherry picked from commit f601921670)
When using mulit-dimensional Grafana managed alerts (e.g. SSE math) extract refIds values and labels so they can be shown in the notification and dashboards.
(cherry picked from commit b47e7d12e6)
Co-authored-by: Kyle Brandt <kyle@grafana.com>
Threema Gateway supports two types of IDs: Basic IDs (where the
encryption is managed by the API server) and End-to-End IDs (where the
keys are managed by the user).
This plugin currently does not support End-to-End IDs (since it's much
more complex to implement, because the encryption needs to happen
locally). Add a few clarifications to the UI.
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com>
(cherry picked from commit 83a83de10a)
Co-authored-by: Danilo Bargen <mail@dbrgn.ch>
this should help Live to be enabled by default but still
do not affect setups with lots of simultenious users. To
properly handle many WS connections Grafana administrators
should tune infrastructure a bit - for example increase a
number of open files for a process. Will be in more details
in documentation.
(cherry picked from commit 6d750c000e)
Co-authored-by: Alexander Emelin <frvzmb@gmail.com>
* s/grafana:roles:/fixed:/
* Update free text references to predefined roles
(cherry picked from commit 0f4806db8a)
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com>
* starting to add eval logic.
* wip
* first version of test rule.
* reverted file.
* add info colum to result to show error or (with CC evalmatches)
* fix labels in evalmatch
* fix be test
* refactored using observables.
* moved widht/height div to outside panel rendere.
* adding docs api level.
* adding container styles to error div.
* increasing size of preview.
Co-authored-by: kyle <kyle@grafana.com>
(cherry picked from commit e19b3df1a9)
Co-authored-by: Marcus Andersson <marcus.andersson@grafana.com>