Ryan McKinley
85e629dc7d
Chore: make GPRCServerService private ( #74612 )
2023-09-08 12:44:18 -07:00
Yuri Tseretyan
99fd7b8141
Alerting: Update provisioning to validate user-defined UID on create ( #73793 )
...
* add ValidateUID to util
* provisioning to validate UID on rule creation
---------
Co-authored-by: brendamuir <100768211+brendamuir@users.noreply.github.com>
Co-authored-by: Alexander Weaver <weaver.alex.d@gmail.com>
2023-09-08 15:09:35 -04:00
ismail simsek
3107459e57
Prometheus: Handle the response with different field key order ( #74567 )
...
* Handle the response with different field key order
* More unit tests to cover edge cases
* Cover more edge cases
* make it simpler
* Better test inputs
2023-09-08 19:58:05 +02:00
Todd Treece
699c5c1e2e
Chore: Fix grafana-apiserver config ( #74608 )
2023-09-08 17:12:12 +03:00
Isabella Siu
270ef4412d
CloudWatch and Redshift: update toggles to public preview ( #74577 )
2023-09-08 10:11:37 -04:00
Sofia Papagiannaki
9fcee9b206
Nested folders: Fix folder hierarchy in folder responses ( #74516 )
...
Nested folders: Fix hierarchy in folder response
2023-09-08 10:43:41 +03:00
Ashley Harrison
a7425f875e
Browse Dashboards: Update docs to remove reference to General
folder ( #74528 )
...
* update documentation to remove mention of General folder
* update swagger-tags
2023-09-08 03:57:16 +01:00
Yuri Tseretyan
0df3647367
Alerting: extend rules export API to filter by folder and group ( #74423 )
...
update endpoint `GET /api/v1/provisioning/alert-rules/export` to accept query parameters `folderUid` and `group`
2023-09-07 17:34:32 -04:00
Kyle Brandt
5cc737bb24
SSE: Put data source query grouping behind feature flag ( #74551 )
...
change was originally merged in commit: 720d716
via PR: https://github.com/grafana/grafana/pull/72935 with no flag
flag is: sseGroupByDatasource
2023-09-07 23:02:07 +03:00
Leanna Shippy
ebdd2a72a8
Loki: Fix typo in Loki logger error message ( #73860 )
...
Fix loki logger error message
2023-09-07 15:06:49 -04:00
Ivana Huckova
49bd93aa2b
Elasticsearch: Adjust logging to follow convention ( #74554 )
...
* Elasticsearch: Adjust naming in logging according to convention
* Log response parsing per response
* Update
* Fix logging of errors when no response
* Add path to error loggigng
* Update pkg/tsdb/elasticsearch/response_parser.go
2023-09-07 18:15:24 +02:00
Eric Leijonmarck
61e96f8412
Auth: Move apikey service from userSignedIn to identity.Requester interface ( #74323 )
...
change from userSignedIn to identity.Requester interface
2023-09-07 16:54:38 +01:00
Sven Grossmann
d14851c877
Loki: Adjust to logging convention ( #74531 )
...
* adjust Loki to logging convention
* Fix call resource logging
* Update dataquery
* Update
* Remove redundant logging
* Fix TODO
* Rename action to stage and use variables
* `resp` might be `nil`
* `resp` might be `nil` here as well
* change to `statusCode`
* use correct logger
* also here
* add query information to logging
---------
Co-authored-by: Ivana Huckova <ivana.huckova@gmail.com>
2023-09-07 17:09:24 +02:00
Ivana Huckova
408d0265ce
Elasticsearch: Improve backend instrumentation of CallResource
calls ( #74530 )
...
Elasticsearch: Improve backend instrumentation of calls
2023-09-07 13:54:31 +02:00
Ivana Huckova
51391a762b
Elasticsearch: Improve backend instrumentation of QueryData
calls ( #74172 )
...
* Elasticsearch: Improve backend instrumentation of QueryData calls
* Add fromAlert
* Fix tests, move logger and context to struct
* Add instrumentation for processing response
* Move log for sending request closer to sending request
* Update
* Fix logging, improved messages, fix printing of queries
* Update log text
* Fix tests
* Fix lint
* Update logging to follow our guidelines
* Remove key-value pairs from logs that are going to be passed from instrumentation
* Update pkg/tsdb/elasticsearch/elasticsearch.go
2023-09-07 13:54:16 +02:00
Sven Grossmann
7e01dde762
Logging: Add WithContextualAttributes
to pass log params based on the given context ( #74428 )
...
* suggestion to use `RegisterContextualLogProvider`
* add `pluginId`
* change to `WithContextualAttributes`
* move approach to instrumentation.go
* improve `WithContextualAttributes`
* unexport consts
* typo
* remove comment
* add `nil` check
2023-09-07 13:13:34 +02:00
Ashley Harrison
ebe13a53f7
Browse Dashboards: Split new browse UI from nested folders backend ( #74435 )
...
* create new feature toggle + start to put stuff behind it
* block move, tidy up interfaces
* fix new/folder actions buttons
* show warning when deleting library panels/alert rules + run i18n:extract
* pseudo
* update unit tests
* pass alert in description
2023-09-07 11:41:00 +01:00
Jo
a6aa8f46d1
Auth: Silence no permissions warning ( #74477 )
...
* silence no permissions warning
* change warning to debug
2023-09-07 10:22:31 +02:00
jordanefillatre
b8b5d2fed8
CloudWatch: Add AWS/S3 replication metrics ( #74416 ) ( #74418 )
...
Co-authored-by: Isabella Siu <sakurablossom@blueblueworld.com>
2023-09-06 15:10:17 -04:00
Kristin Laemmert
496cf3d0da
server target command ( #74408 )
...
feat: add grafana server target command
2023-09-06 13:11:57 -04:00
Oscar Kilhed
579709c7a6
MSSQL: Add support for MI authentication to MSSQL ( #73597 )
...
* Add support for MI authentication to MSSQL
This adds support for managed identity authentication for MSSQL managed
instances running in Azure.
Co-authored-by: baldm0mma <jev.forsberg@grafana.com>
2023-09-06 18:27:19 +02:00
Kristin Laemmert
6ce4af7840
chore: remove unused feature flag ( #74460 )
...
This commit removes the validateDashboardsOnSave feature flag that is currently not in use.
Closes #70022
2023-09-06 11:25:44 -04:00
Matias Chomicki
9ceaeed489
toggleLabelsInLogsUI: enable by default ( #74342 )
...
* GA toggleable labels
* Logs integration: update readme with new features
* Build a logs data source: update docs with the new interface
* Plugin docs: update example function signatures and arguments
* Plugin docs: update modifyQuery function names
* Formatting
* Remove character
* Remove `expr` from docs
* Plugin docs: improve code
* Plugin docs: further code improvements
2023-09-06 15:32:48 +02:00
linoman
0e8f19ca6a
Auth: Reduce restriction with non-user accounts ( #74397 )
...
* Reduce restrictions with non-user accounts
* Revert restrictions on anonymous accounts
* Change log level from warning to debug
* Change log messages to upper case
2023-09-06 13:37:54 +02:00
Artur Wierzbicki
d50ccd6741
Chore: AuthN/IdentitySynchronizer interface/impl compatibility wire fix ( #74400 )
...
authn/identitysynchronizer fix
2023-09-06 15:10:07 +04:00
Santiago
93b9f9b537
Alerting: Use interfaces for the Alertmanager ( #73900 )
2023-09-06 07:59:29 -03:00
linoman
13f4382214
Auth: Implement requester interface in access control module ( #74289 )
...
* Implement requester interface in the access control module
2023-09-06 11:16:10 +02:00
Kristin Laemmert
fa229661e8
chore: use setting.Dev in place of "development" string ( #74391 )
...
chore: use development variable instead of string
2023-09-05 13:16:14 -04:00
Kristin Laemmert
cc1205d6ba
fix: revert module server initialization from CLI ( #74386 )
...
not-a-revert reversion of module server initialization
2023-09-05 11:45:56 -04:00
Alexander Weaver
5c9aeaef41
Alerting: Do not exit if Redis ping fails when using redis-based Alertmanager clustering ( #74144 )
...
Do not fail redis peer construction if ping fails
2023-09-05 10:43:13 -05:00
Santiago
7a34cdb3a2
Alerting: Add configuration options to migrate to an external Alertmanager ( #71318 )
...
* add configuration options to .ini file and parse them
* updates on config options, add external AM config to the main config struct
* separate external AM configs from general alerting configs, naming
* comments about usage of tenantID in basic auth & not using config options yet
2023-09-05 11:24:35 -03:00
Giuseppe Guerra
2e67a9463d
Plugins: Refactor kvstore usage in signing keys and angular patterns ( #73154 )
...
* Initial refactoring work for plugins kvstore
* Replace implementations for keystore and angularstore
* Cleanup
* add interface check
* lint
* fix storeKeyGetter not being called in namespacedstore set
* Fix tests
* Comments
* Add tests
* Fix invalid cap in ListKeys when store is empty
* Update docstrings
* Add setLastUpdatedOnDelete
* Renamed DefaultStoreKeyGetterFunc, add TestDefaultStoreKeyGetter
* Sort imports
* PR review: removed last_updated key
* PR review: Removed setLastUpdatedOnDelete
* Re-added relevant tests
* PR review: Removed SingleKeyStore
* PR review: Removed custom marshaling support
* Renamed marshaler.go to marshal.go
* PR review: removed unused interfaces
* PR review: Moved marshal into namespacedstore.go
* PR review: removed storekeygetter
* Removed unused file cachekvstore.go
* Renamed NamespacedStore to CacheKvStore
* removed todo
2023-09-05 16:20:42 +02:00
Andrew Hackmann
41ca13418b
AzureMonitor: Remove infra client ( #74113 )
...
remove infra client from azure monitor
2023-09-05 09:00:21 -05:00
Torkel Ödegaard
d82a3c9fc6
DashboardScene: Repeat panel by variable ( #74294 )
...
* Progress
* think this a bad approach
* Scene panel repeats looking good
* Update
* update
* Update
* Use key instead for inspect/view
* refactorings to improve tests
* Update
* More tests
* Update
* added support for key / value variables
* Update
* Fixes
* remove log
* Update
* Removed old gdev templating dashboard and added new and improved one
* Update
* Added repeating panels coded demo
* Update to latest scenes lib
* review feedback fixes
* update
* Sync schema
2023-09-05 13:51:46 +02:00
Ieva
58efa49933
Chore: remove IsDisabled
method for access control ( #74340 )
...
remove IsDisabled method for access control, clean up tests
2023-09-05 11:04:39 +01:00
Serge Zaitsev
7197ed9fbb
Fix: avoid panics on duplicate metrics registration ( #74359 )
2023-09-05 10:02:11 +02:00
Yulia Shanyrova
77bf8215d4
Plugins: Remove deprecated grafana-toolkit ( #73489 )
...
* remove grafana-toolkit
* replaces old tsconfig with grafana tsconfig
* fix betterer
2023-09-05 09:56:04 +02:00
Sven Grossmann
a403027608
Loki: Add backend healthcheck ( #74330 )
...
* add loki healthcheck
* remove `testDatasource` call
* remove unused error check
* change success message
* improve error messages
2023-09-05 08:59:13 +02:00
Serge Zaitsev
93cdc94a94
Chore: capitalise logs in other backend packages ( #74344 )
...
* capitalise logs in observability logs
* capitalise oss-bit-tent packages
* capitalise logs in aws-datasources
* capitalise logs for traces and profiling
* capitalise logs for partner datasources
* capitalise logs in plugins platform
* capitalise logs for observability metrics
2023-09-04 22:25:43 +02:00
Yuri Tseretyan
baea7a7556
Alerting: Fix provisioning of contact points when contact point is renamed ( #74238 )
...
* add test that demonstrates the bug
* fix renaming provisioning contact points when it is the last in the group
2023-09-04 13:30:15 -04:00
Serge Zaitsev
8187d8cb66
Chore: capitalise log message for auth packages ( #74332 )
2023-09-04 18:49:47 +02:00
Serge Zaitsev
58f6648505
Chore: capitalise messages for alerting ( #74335 )
2023-09-04 18:46:34 +02:00
Serge Zaitsev
bd12ce0cbc
Chore: capitalise log messages for app platform ( #74336 )
2023-09-04 18:46:08 +02:00
github-actions[bot]
eb93ebe0d0
Alerting: Update Swagger spec ( #74300 )
...
chore: update alerting swagger spec
Co-authored-by: rwwiv <rwwiv@users.noreply.github.com>
2023-09-04 16:17:49 +00:00
Eric Leijonmarck
47a756d524
Auth: Move to requester interface ( #74276 )
...
add identity interface for auth
2023-09-04 09:32:20 +01:00
Marcus Andersson
017078913a
Plugins: Added plugin preload time measurement to frontendmetrics ( #73916 )
...
Added preload ms to frontend metricts.
2023-09-04 07:09:14 +02:00
Serge Zaitsev
32defdb6bf
Fix: make apiserver work behind a feature toggle ( #73891 )
...
Co-authored-by: Charandas Batra <charandas.batra@grafana.com>
2023-09-01 22:31:51 +03:00
Lucy Chen
8833f360ec
PublicDashboards: Accept AccessToken for pubdash creation ( #74134 )
...
* Add Access token input
* add unit tests to access token
* if else logic to not call find on empty string
* update var naming
2023-09-01 10:21:54 -04:00
Sven Grossmann
056c83c788
Loki: Improve backend instrumentation of CallResource
calls ( #73899 )
...
* instrument call resource
* capitalize log messages
2023-09-01 15:26:25 +02:00
Tristan
b0897d7b36
CloudWatch: Add additional AWS/Firehose metrics for DynamicPartitioning support ( #74237 )
2023-09-01 09:21:14 -04:00