Grot (@grafanabot) and George Robinson
f80df9a187
[v9.1.x] Alerting: Fix width of Adaptive Cards in Teams notifications ( #54045 )
...
Co-authored-by: George Robinson <george.robinson@grafana.com >
2022-08-22 17:18:08 +02:00
Grot (@grafanabot) and Gábor Farkas
775ba0a7ee
loki: Fix adding refId to rowId ( #53932 ) ( #54019 )
...
(cherry picked from commit 395e443932 )
Co-authored-by: Gábor Farkas <gabor.farkas@gmail.com >
2022-08-22 07:22:47 -04:00
Grot (@grafanabot) and George Robinson
85ef08283f
Alerting: Fix links in Microsoft Teams notifications ( #54003 ) ( #54012 )
...
(cherry picked from commit c960301aa8 )
Co-authored-by: George Robinson <george.robinson@grafana.com >
2022-08-22 11:31:34 +01:00
Grot (@grafanabot) and Takuya Kosugiyama
516b1b7d6a
Cloud Monitoring: Support SLO burn rate ( #53710 ) ( #54001 )
...
(cherry picked from commit 2ff007b266 )
Co-authored-by: Takuya Kosugiyama <kuogsi@gmail.com >
2022-08-22 05:17:23 -04:00
Grot (@grafanabot) and George Robinson
f6d7731dc1
Alerting: Fix notifications for Microsoft Teams ( #53810 ) ( #53843 )
...
This commit fixes notifications for Microsoft Teams where notifications
would just contain "Card" rather than the title.
(cherry picked from commit 6d69d7acb8 )
Co-authored-by: George Robinson <george.robinson@grafana.com >
2022-08-17 17:01:47 +01:00
Grot (@grafanabot) and Isabella Siu
dac7b0e0ac
Cloudwatch: update redis metrics ( #53618 ) ( #53733 )
...
(cherry picked from commit f39f9eb053 )
Co-authored-by: Isabella Siu <Isabella.siu@grafana.com >
2022-08-15 09:56:59 -04:00
idafurjes and zhichli
b4a0c0458a
Tracing: Fix OpenTelemetry Jaeger context propagation ( #53269 ) ( #53724 )
...
* fix otel jaeger context propagation
* add back launch.json
* add back launch.json
(cherry picked from commit 806fb8ab7a )
Co-authored-by: zhichli <57812115+zhichli@users.noreply.github.com >
2022-08-15 10:47:08 +02:00
Alexander Weaver
98a36f4005
Alerting: Fix incorrect embedded DTO being returned when handling rule groups ( #53702 )
...
* Alerting: Fix incorrect embedded DTO being returned when handling rule groups (#53701 )
* Fix DTO embedding when getting/putting alert rule groups
* Drop usage of word 'Domain'
* Rename var as well
(cherry picked from commit f093c249ac )
* Actually fix two casing problems
2022-08-12 17:54:35 -04:00
Grot (@grafanabot) and Alexander Weaver
29ac9e8e58
Fix order-of-magnitude bug in DTO conversion ( #53690 ) ( #53696 )
...
(cherry picked from commit ccd41df603 )
Co-authored-by: Alexander Weaver <weaver.alex.d@gmail.com >
2022-08-12 16:21:15 -04:00
Yuriy Tseretyan
5fd906f9f9
[9.1.x] Alerting: AlertingProxy to elevate permissions for request forwarded to data proxy when RBAC enabled ( #53679 )
...
* fix constants to the ones prior to the refactoring
2022-08-12 13:24:28 -04:00
Grot (@grafanabot) and Emil Tullstedt
cb54541c5f
Chore: Panic! in the Logs ( #53664 ) ( #53669 )
...
(cherry picked from commit cc777e175e )
Co-authored-by: Emil Tullstedt <emil.tullstedt@grafana.com >
2022-08-12 11:42:11 -04:00
Jean-Philippe Quéméner
33afe60b87
Alerting: use duration model for alert rule provisioning api ( #53196 ) ( #53637 )
...
(cherry picked from commit 7f0002448d )
2022-08-11 19:49:41 -04:00
Grot (@grafanabot) and Jean-Philippe Quéméner
ff2f7f2621
Alerting: fetch interval from stored namespace UID ( #53195 ) ( #53636 )
...
(cherry picked from commit e14c91d5d4 )
Co-authored-by: Jean-Philippe Quéméner <JohnnyQQQQ@users.noreply.github.com >
2022-08-11 19:08:09 -04:00
Grot (@grafanabot) and Andres Martinez Gotor
9300634113
Prometheus: Promote Azure auth flag to configuration ( #53447 ) ( #53598 )
...
(cherry picked from commit a31d96d20a )
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2022-08-11 10:30:40 -04:00
Grot (@grafanabot) and George Robinson
c1fe453a53
Alerting: Use Adaptive Cards in Teams notifications ( #53532 ) ( #53556 )
...
This commit changes the cards in Teams notifications from Office 365
Connector cards to Adaptive Cards to fix an issue where images were not
shown in Teams for desktop and web. Since Office 365 Connector cards
are deprecated, it made sense to move to Adapative Cards and fix this
bug at the same time.
The Adaptive Card messages maintain the design of the Office 365
Connector Card with a number of minor differences:
- In Adaptive Card messages the color of the title is red or green
depending on the status of the alerts, where as with Office 365
connector cards there was a colored border at the top of the title
- In Adaptive Card messages the title is bold to make it easier to read
when the color is red or green
- In Adaptive Card messages the thumbnails for images are medium size
if there are more than two images, otherwise large size
(cherry picked from commit 5e1d628f21 )
Co-authored-by: George Robinson <george.robinson@grafana.com >
2022-08-11 09:44:46 +01:00
Grot (@grafanabot) and Alexander Weaver
aa321e74f6
Alerting: Extend PUT rule-group route to write the entire rule group rather than top-level fields only ( #53078 ) ( #53554 )
...
* Wire up to full alert rule struct
* Extract group change detection logic to dedicated file
* GroupDiff -> GroupDelta for consistency
* Calculate deltas and handle backwards compatible requests
* Separate changes and insert/update/delete as needed
* Regenerate files
* Don't touch the DB if there are no changes
* Quota checking, delete unused file
* Mark modified records as provisioned
* Validation + a couple API layer tests
* Address linter errors
* Fix issue with UID assignment and rule creation
* Propagate top level group fields to all rules
* Tests for repeated updates and versioning
* Tests for quota and provenance checks
* Fix linter errors
* Regenerate
* Factor out some shared logic
* Drop unnecessary multiple nilchecks
* Use alternative strategy for rolling UIDs on inserted rules
* Fix tests, add back nilcheck, refresh UIDs during test
* Address feedback
* Add missing nil-check
(cherry picked from commit b198559225 )
Co-authored-by: Alexander Weaver <weaver.alex.d@gmail.com >
2022-08-10 17:32:54 -05:00
Karl Persson
bb1b145ce8
RBAC: Fix dashboard filter in SQLBuilder ( #53379 ) ( #53506 )
...
* Reuse DasbhoardPermissionFilter
* Use rbac dashboard filter if enabled
(cherry picked from commit aa484a60c9 )
2022-08-10 11:58:12 +02:00
Grot (@grafanabot) and Selene
8dd2b99c87
Allow empty value in kv_store ( #53416 ) ( #53505 )
...
(cherry picked from commit 119ce90234 )
Co-authored-by: Selene <selenepinillos@gmail.com >
2022-08-10 05:02:08 -04:00
Grot (@grafanabot) and kay delaney
6d8a345f4c
LibraryPanels: Rewrite invalid connection deletion query to be MySQL-friendly ( #53460 ) ( #53469 )
...
Closes #53456
(cherry picked from commit f4a5e034b3 )
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
2022-08-09 15:37:17 +01:00
Grot (@grafanabot) and Karl Persson
7682ecd285
RBAC: Remove sort and unique values when fetching permissions ( #53461 ) ( #53467 )
...
* RBAC: remove sort and unique values for fetching permissions
(cherry picked from commit e4c45c4f98 )
Co-authored-by: Karl Persson <kalle.persson@grafana.com >
2022-08-09 10:05:23 -04:00
Karl Persson and lai
2873e044df
Access Control: optimize GetUserPermissions sql ( #53279 ) ( #53442 )
...
* Access Control: optimize GetUserPermissions sql
(cherry picked from commit 8f9a372ce2 )
Co-authored-by: lai <11598235+unique0lai@users.noreply.github.com >
2022-08-09 11:47:31 +02:00
Grot (@grafanabot) and Karl Persson
806b7405aa
RBAC: Handle case when folder id is negative ( #53438 ) ( #53439 )
...
(cherry picked from commit 592d31e617 )
Co-authored-by: Karl Persson <kalle.persson@grafana.com >
2022-08-09 04:26:24 -04:00
Grot (@grafanabot) and Ieva
2cf5329622
Access Control: Set permissions for Grafana's test data source ( #53247 ) ( #53334 )
...
* set permissions for Grafana's test data source
* linting
(cherry picked from commit b590c1c60f )
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2022-08-05 03:36:19 -04:00
Grot (@grafanabot) and Jean-Philippe Quéméner
4afb108daf
Alerting: set dashboard and panel id using annotations in provisioning api ( #53221 ) ( #53233 )
...
(cherry picked from commit 54217a2037 )
Co-authored-by: Jean-Philippe Quéméner <JohnnyQQQQ@users.noreply.github.com >
2022-08-04 11:59:44 +02:00
Grot (@grafanabot) and Sofia Papagiannaki
b308c331c2
API: Fix snapshot responses ( #52998 ) ( #53244 )
...
* API: Fix response status when snapshots are not found
* API: Fix response status when snapshot key is empty
* Apply suggestions from code review
(cherry picked from commit 5fec6cc4f5 )
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com >
2022-08-04 12:12:34 +03:00
Grot (@grafanabot) and Sofia Papagiannaki
17de328ac8
Alerting: Fix migration ( #53253 ) ( #53255 )
...
(cherry picked from commit ae101bf935 )
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com >
2022-08-03 11:56:55 -04:00
Grot (@grafanabot) and Ieva
447a2d4d82
Access Control: Fix permission error during dashboard creation flow ( #53214 ) ( #53229 )
...
* remove permission check
* remove unneeded function
(cherry picked from commit 610abc2af0 )
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2022-08-03 09:54:18 -04:00
Grot (@grafanabot) and Giordano Ricci
83e062f4c8
Correlations: Add UpdateCorrelation HTTP API ( #52444 ) ( #53224 )
...
* Correlations: add UpdateCorrelation HTTP API
* handle correlation not found
* add tests
* fix lint errors
* add bad request to API spec
* change casing
* fix casing in docs
* fix tests
* update spec
(cherry picked from commit 09c4dbdb9f )
Co-authored-by: Giordano Ricci <me@giordanoricci.com >
2022-08-03 09:35:17 -04:00
Yuriy Tseretyan and Alexander Weaver
d330c24c89
[9.1.x] Alerting: Remove user input from error response ( #53164 )
...
Co-authored-by: Alexander Weaver <weaver.alex.d@gmail.com >
2022-08-02 14:00:31 -04:00
Grot (@grafanabot) and Andres Martinez Gotor
6ca9dc8516
Azure Monitor: Early error if the client secret is not set ( #53106 ) ( #53154 )
...
(cherry picked from commit 43955bdebd )
Co-authored-by: Andres Martinez Gotor <andres.martinez@grafana.com >
2022-08-02 11:04:55 -04:00
Alexander Weaver
c50cbea0bb
Alerting: Extract alert rule diff logic into separate file with exported API ( #53083 )
...
* Refactor diff logic into separate file with exported API
* Fix linter complaint
2022-08-01 23:41:23 -05:00
Yuriy Tseretyan
5fb778814c
Alerting: Update rules version when folder title is updated ( #53013 )
...
* remove support for bus from scheduler
* rename event to FolderTitleUpdated and fire only if title has changed
* add method to increase version of all rules that belong to a folder
* update ngalert service to subscribe to folder title change event call data store and update scheduler
* add tests
2022-08-01 19:28:38 -04:00
Jeff Levin
b3f7deebda
fix audit log prefix for public dashboards ( #53070 )
2022-08-01 14:46:48 -08:00
Alexander Weaver
cc20f04860
Alerting: Increase alert rule operation perf by replacing subquery with threshold calculation ( #53069 )
...
* Replace subquery with threshold calculation
* Use offset/limit to account for orgs with large gaps in IDs
* Collapse into one statement
* Drop dead constants
* Revert to 2 query approach
* Drop unused consts again
2022-08-01 16:48:34 -05:00
Artur Wierzbicki
0d817987ec
Storage: move file quota check to service ( #53058 )
...
* Storage: move file quota check to service
* Fix tests
2022-08-01 22:53:44 +04:00
Jean-Philippe Quéméner
8fc8d00167
Alerting: Add file provisioning for text templates ( #52952 )
2022-08-01 20:50:03 +02:00
Jean-Philippe Quéméner
3d39594d75
Alerting: Add file provisioning for mute timings ( #52936 )
2022-08-01 14:19:33 -04:00
Jean-Philippe Quéméner
eab6365cf7
Alerting: Add file provisioning for notification policies ( #52877 )
2022-08-01 19:14:57 +02:00
Jean-Philippe Quéméner
d9cace4dca
Alerting: Add file provisioning for contact points ( #51924 )
2022-08-01 18:17:42 +02:00
Alexander Emelin
e791a4e576
Search: Move entity events to transaction ( #52394 )
2022-08-01 18:56:36 +03:00
Isabella Siu
52b57fdb1c
CloudWatch: add CloudWatchSynthetics namespace ( #52956 )
2022-08-01 10:19:02 -04:00
Konrad Lalik and George Robinson
f877f79bbc
Alerting: Show evaluation interval global limit warning ( #52942 )
...
Co-authored-by: George Robinson <george.robinson@grafana.com >
2022-08-01 15:01:14 +02:00
Andres Martinez Gotor
314eb5223f
CloudMonitoring: Remove link setting for SLO queries ( #53031 )
2022-08-01 14:53:09 +02:00
lean.dev
3395981d35
Chaging log level when secret is not found ( #53007 )
2022-08-01 09:25:24 -03:00
Artur Wierzbicki
784cfcf2b0
Search: add request metrics ( #53028 )
...
* Search: add request metrics
* Search: consistent naming
* Search: remove success counter
* Search: update buckets
* Search: remove log
2022-08-01 15:23:41 +04:00
54f2c056f5
Alerting: Configure alert manager data source as an external AM ( #52081 )
...
Co-authored-by: Jean-Philippe Quéméner <JohnnyQQQQ@users.noreply.github.com >
Co-authored-by: gotjosh <josue.abreu@gmail.com >
Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com >
2022-08-01 10:20:43 +02:00
Artur Wierzbicki
046a2602ff
Storage: optimize sql list operation ( #53009 )
2022-07-30 00:19:28 +04:00
Artur Wierzbicki and nmarrs
08dabfaffc
Storage: add global resources/system ( #53000 )
...
Co-authored-by: nmarrs <nathanielmarrs@gmail.com >
2022-07-29 15:58:47 -04:00
Selene and Artur Wierzbicki
085ae014cd
Sync: Move ActiveTokenCount to a new service ( #52991 )
...
* Move ActiveTokenCount to a new service
* Fixing tests
* fix `RootSystem`
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com >
2022-07-29 16:30:46 +02:00
Sofia Papagiannaki
87004cc22d
API: Do not expose user input in datasource error responses ( #52992 )
2022-07-29 08:46:51 -04:00