Yuri Tseretyan
938e26b59f
Alerting: Add new metrics and tracings to state manager and scheduler ( #71398 )
...
* add metrics and tracing to state manager
* propagate tracer to state manager
* add scheduler metrics
* fix backtesting
* add test for state metrics
* remove StateUpdateCount
* update docs
* metrics can be null
* add tracer to new tests
2023-08-16 09:04:18 +02:00
Yuri Tseretyan
90e3f516ff
Alerting: Update Discord settings to treat 'url' as a secure setting ( #69588 )
...
* make discord url secure
* support migrating unsecure settings to secure settings
* Update public/app/features/alerting/unified/utils/receiver-form.ts
Co-authored-by: William Wernert <william.wernert@grafana.com >
---------
Co-authored-by: Gilles De Mey <gilles.de.mey@gmail.com >
Co-authored-by: William Wernert <william.wernert@grafana.com >
2023-08-16 09:03:56 +02:00
Isabella Siu
870ef7b058
CloudWatch Logs: Wrap sync error from executeGetQueryResults ( #73252 )
2023-08-15 17:31:55 -04:00
Yuri Tseretyan
0717ec11d6
Alerting: Update state manager to change all current states in the case when Error\NoData is executed as Ok\Nomal ( #68142 )
2023-08-15 10:27:15 -04:00
Cian
9c51eaf88d
CloudWatch: Add missing AppFlow metrics ( #73149 )
2023-08-15 09:45:05 -04:00
Sarah Zinger
09d5483c6c
Cloudwatch: Upgrade aws-sdk and display external ids for temporary credentials ( #72821 )
...
(under a feature toggle, not yet ready for public testing)
2023-08-14 13:42:30 -04:00
Ivana Huckova
6880ab687c
Elasticsearch: Enable running of queries trough data source backend ( #73222 )
...
Elasticsearch: Enable enableElasticsearchBackendQuerying feature toggle by default
2023-08-14 17:05:08 +02:00
Will Browne
c830c01e61
Plugins: Remove unnecessary error result from env vars interface ( #73224 )
...
* remove error from interface
* fix test
2023-08-14 14:17:54 +02:00
Karl Persson
16d24a8429
RBAC: remove LoadPermissionsMiddleware ( #73228 )
...
* PubDash: remove LoadPermissionMiddleware from tests
* RBAC: Remove unused LoadPermission middleware
2023-08-14 14:07:09 +02:00
Andreas Christou
95546551bc
AzureMonitor: Allow serviceTags and tags to be empty for trace results ( #73145 )
...
Allow serviceTags and tags to be empty
2023-08-11 13:13:19 +01:00
Dan Cech
dd97038b00
Slug: Combine various slugify fixes for special character handling ( #73164 )
...
* combine various slugify fixes for special character handling
* a couple more test cases
* update more tests
* goimports
2023-08-10 16:12:50 -04:00
Jo
89c7116720
Auth: Move star service to identity interface ( #73114 )
...
* move star service to identity interface
* Update pkg/services/auth/identity/requester.go
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
* Update pkg/services/contexthandler/model/model.go
---------
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2023-08-10 17:17:27 +02:00
Will Browne
c5e9a82ccb
Plugins: Do not fail bootstrap stage if single decorate step fails ( #73147 )
...
* don't fail all if decorate step fails
* fix casing
* include err too
* cover pluginsintegration too
2023-08-10 14:46:38 +02:00
Jo
67de18ff06
Auth: Move Service Account service to SignedInUser Interface ( #73142 )
...
* move service account service to identity interface
* Update pkg/services/auth/identity/requester.go
2023-08-10 14:20:58 +02:00
Karl Persson
43aab615c3
Auth: Remove unused Authenticator service ( #73143 )
...
Auth: remove unused Authenticator service
2023-08-10 11:02:32 +02:00
Will Browne
d29f4a8f76
Plugins: Add context to StaticRouteResolver and ErrorResolver interfaces ( #73121 )
...
* add ctx
* fix tests
2023-08-10 10:32:12 +02:00
Karl Persson
2c57bca176
Auth: Remove auth broker flag and clean up login handlers ( #73109 )
...
* Auth: Remove auth broker flag and clean up login handlers
2023-08-10 09:56:04 +02:00
Jean-Philippe Quéméner
2266e09f94
Alerting: optimize rules with multiple loki range queries ( #73103 )
2023-08-09 19:00:51 +02:00
Will Browne
72da44db0e
Plugins: Add validation stage to plugin loader pipeline ( #73053 )
...
* first pass
* change validation signature
* err tracking
* fix
* undo golden
* 1 more
* fix
* adjust doc
* add test helper
* fix linter
2023-08-09 18:25:28 +02:00
Yuri Tseretyan
69c8200fc9
Alerting: Add more tests for state manager ProcessEvalResults ( #73019 )
...
Co-authored-by: Matthew Jacobson <matthew.jacobson@grafana.com >
2023-08-09 12:21:12 -04:00
Michael Mandrus
779e0fe311
Feature Toggles: Create API for updating feature toggle state from the feature toggle admin page ( #73022 )
...
* create roles for writing feature toggles
* create update endpoint / handler
* api changes
* add feature toggle validations
* hide toggles based on their state
* make FlagFeatureToggle read only
* add username log
* add username string
* refactor for better readability
* refactor unit tests so we can do more validations
* some skeletoning for the set tests
* write unit tests for updater
* break helper functions out
* update sample ini to match defaults
* add more logic to ReadOnly label
* add user documentation
* fix lint issue
* Update docs/sources/setup-grafana/configure-grafana/_index.md
Co-authored-by: J Stickler <julie.stickler@grafana.com >
* Update docs/sources/setup-grafana/configure-grafana/_index.md
Co-authored-by: J Stickler <julie.stickler@grafana.com >
* Update docs/sources/setup-grafana/configure-grafana/_index.md
Co-authored-by: J Stickler <julie.stickler@grafana.com >
* Update docs/sources/setup-grafana/configure-grafana/_index.md
Co-authored-by: J Stickler <julie.stickler@grafana.com >
* Update docs/sources/setup-grafana/configure-grafana/_index.md
Co-authored-by: J Stickler <julie.stickler@grafana.com >
* Update docs/sources/setup-grafana/configure-grafana/_index.md
Co-authored-by: J Stickler <julie.stickler@grafana.com >
---------
Co-authored-by: IbrahimCSAE <ibrahim.mdev@gmail.com >
Co-authored-by: J Stickler <julie.stickler@grafana.com >
2023-08-09 11:32:28 -04:00
Karl Persson
e53e22ef2a
Contexthandler: Remove code that is no longer used ( #73101 )
...
* Contexthandler: remove dead code
* Contexthandler: Add tests
* Update pkg/tests/api/alerting/api_alertmanager_test.go
Co-authored-by: Jo <joao.guerreiro@grafana.com >
---------
Co-authored-by: Jo <joao.guerreiro@grafana.com >
2023-08-09 15:17:59 +02:00
Jo
5d8e6aa162
Auth: Org Invite and Team API SignedInUser interfacing ( #73085 )
...
* fix ngalert Evaluate sig change
* interface for teams and org invites
* Update pkg/api/org_invite.go
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
---------
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2023-08-09 12:33:35 +02:00
Sven Grossmann
1343c74362
Logs: Disable query splitting due to conflicts with transformations ( #73086 )
...
* disable query splitting for now
* change stage of `lokiQuerySplitting`
2023-08-09 13:21:38 +03:00
Jo
97ba611e4c
Chore: Fix ngalert Evaluate signature change ( #73084 )
...
fix ngalert Evaluate sig change
2023-08-09 11:27:14 +02:00
Jo
bd1a856d33
Auth: Add SignedIn user interface NamespacedID ( #72944 )
...
* wip
* scope active user to 1 org
* remove TODOs
* add render auth namespace
* import cycle fix
* make condition more readable
* convert Evaluate to user Requester
* only use active OrgID for SearchUserPermissions
* add cache key to interface definition
* change final SignedInUsers to interface
* fix api key managed roles fetch
* fix anon auth id parsing
* Update pkg/services/accesscontrol/acimpl/accesscontrol.go
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
---------
Co-authored-by: Ieva <ieva.vasiljeva@grafana.com >
2023-08-09 09:35:50 +02:00
Karl Persson
144e4887ee
Auth: Use authn.Service for all tests ( #72921 )
...
* Dashboards: Fix tests when authn broker is enabled.
StarService was not configured for tests, the call was guarded by !c.IsSignedIn
* Change default to be anon user to match expectations from tests
* OAuth: rewrite tests to work with authn.Service
* Setup template renderer by default
* Extract cookie options from cfg instead of relying on global variables
* Fix test to work with authn service
* Middleware: rewrite auth tests
* Remvoe session cookie if we cannot refresh access token
2023-08-09 08:54:52 +02:00
Yuri Tseretyan
6b4a9d73d7
Alerting: Export contact points to check access control action instead legacy role ( #71990 )
...
* introduce a new action "alert.provisioning.secrets:read" and role "fixed:alerting.provisioning.secrets:reader"
* update alerting API authorization layer to let the user read provisioning with the new action
* let new action use decrypt flag
* add action and role to docs
2023-08-08 19:29:34 +03:00
Jean-Philippe Quéméner
2c6cf66741
Alerting: Optimize external Loki queries ( #73014 )
2023-08-08 15:13:41 +02:00
ismail simsek
1ac9e7eaab
InfluxDB: Fix handling flux response with no time and value column ( #72833 )
...
* Upgrade the influxdb-client-go version
* Handle flux response with no time and value column
2023-08-08 15:00:52 +02:00
Sven Grossmann
703f4be15d
Loki: Fix wrong context being passed to HTTP client ( #72991 )
...
use new context containing tracing information
2023-08-08 10:24:07 +02:00
Maksym Revutskyi
d9c232b331
Auth: prevent auto_login redirect if user is already authenticated ( #72477 )
...
* Auth: prevent auto_login redirect if user is already authenticated
Before attempting an auto-login for OAuth, verifies if current context has already been
authenticated.
Fixes : #72476
Co-authored-by: Karl Persson <kalle.persson92@gmail.com >
2023-08-07 09:14:31 +02:00
Sarah Zinger
deeb1d85f8
Config: making [aws][external_id] part of env ( #72062 )
...
* Config: making [aws][external_id] part of env
* Fix go.sum
* Add a test
2023-08-04 16:06:01 -04:00
Yuri Tseretyan
0053b07885
Alerting: Refactor of state manager tests ( #72849 )
...
* calculate cacheID instead of literals
* use mocked clocks
* advance clocks with the eval results
* use clearer timestamp aliases
* make expected state labels be more clear to read
Co-authored-by: Matthew Jacobson <matthew.jacobson@grafana.com >
2023-08-04 13:39:49 -04:00
Eric Leijonmarck
95760cb021
Auth: OAuth sets skip_org_role_sync = true for auth.google by default ( #72819 )
...
* sets skip_org_role_sync to true for google
* add google skiporgrolesync and sets to true always
* add field
* Update docs/sources/setup-grafana/configure-security/configure-authentication/google/index.md
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com >
* add AKS to words
* script back to mina
---------
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com >
2023-08-04 16:17:35 +02:00
Kristin Laemmert
2569081165
chore: minor refactoring in the grafana server cli command ( #72847 )
...
This is preparative work for extending the grafana server cli command to target individual dskit modules that seemed worth breaking into this smaller PR. This moves the CLI flags and various reusable chunks of code into variables and methods.
2023-08-04 08:03:47 -04:00
Will Browne
98f827537b
Plugins: Add remaining steps to inititialization stage ( #72894 )
...
add remainder of init steps
2023-08-04 12:35:57 +02:00
Will Browne
60b4a0b2a4
Plugins: Add termination stage to plugin loader pipeline ( #72822 )
...
* add termination stage
* uid -> pluginID (for now)
* also fix fakes
* add simple test
* Fix logger name
Co-authored-by: Giuseppe Guerra <giuseppe.guerra@grafana.com >
* inline stop func call
Co-authored-by: Giuseppe Guerra <giuseppe.guerra@grafana.com >
---------
Co-authored-by: Giuseppe Guerra <giuseppe.guerra@grafana.com >
2023-08-04 11:57:49 +02:00
Josh Hunt
7bc6d32eb9
Search API: Search by folder UID ( #65040 )
...
* Search: Attempt to support folderUID filter
* Search: Use folder UID instead of ID for searching folders
* Update swagger
* Fix JSON property casing
* Add integration test
* Remove redundant query condition
* Fix frontend test
* Fix listing dashboards in General/root
* Add support for fetching top level folders
using `folderUIDs=` (empty string) query parameter
* Add deprecation notice
* Send uid of general in sql.ts
* Use 'general' for query folderUIDs query param for fetching folder
* Add tests
* Fix FolderUIDFilter
---------
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com >
2023-08-04 12:43:47 +03:00
linoman
64ed77ddce
Auth: Add no role frontend feature flag ( #72823 )
...
* Add 'noBasicRole' feature flag
* Hide role options and tooltip with feature flag
* Add feature flag to registry
2023-08-04 11:08:14 +02:00
Andrew Hackmann
a31d05980c
AzureMonitor: Check to see if response is nil to prevent panic ( #72705 )
...
* check to see if response is nil to prevent panic
* make function more go
* logging error and moving on
* lint
2023-08-03 16:48:56 -05:00
Kyle Brandt
d0ad4fcd0a
SSE: Warn on dropped items in Union in Math Operation ( #72682 )
2023-08-03 14:23:18 -04:00
Ibrahim
0d48ac2419
Feat: Feature toggle admin page frontend interface ( #72164 )
...
* feature toggles admin page proto
* feature toggle admin page proto
* keep phase 1 code only
* latest update with api
* fix
* fix
* add correct premissions in admin.go
* move behind toggle
* Use InteractiveTable
* guard behind feature toggle
* use RTK
* route in api.go
* fixes
2023-08-03 14:17:00 -04:00
Ida Štambuk
abff6e20e9
Cloudwatch Logs: Set Alerting timeout to datasource config's logsTimeout ( #72611 )
2023-08-03 19:35:30 +02:00
Ieva
3a2538c2ca
Auth: lock down Grafana admin sync for SAML ( #72828 )
...
lock down Grafana admin sync for SAML
2023-08-03 18:02:40 +02:00
Ivana Huckova
7bb0ff7055
Loki: Introduce $__auto range variable for metric queries ( #72690 )
...
* Loki: Add interpolation to backend
* Loki: Replace default variable with in frontend
* Loki: Update docs in query builder fro __auto
* Loki: Update test for change default __auto
* Loki: Remove and from suggestions as should be used
* Update docs
* Update pkg/tsdb/loki/parse_query.go
* Fix backend lint
* Fix lint and test
* Update
* Update docs/sources/datasources/loki/template-variables/index.md
Co-authored-by: lwandz13 <126723338+lwandz13@users.noreply.github.com >
* Update public/app/plugins/datasource/loki/querybuilder/operationUtils.ts
Co-authored-by: Matias Chomicki <matyax@gmail.com >
---------
Co-authored-by: lwandz13 <126723338+lwandz13@users.noreply.github.com >
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2023-08-03 16:27:23 +02:00
Usman Ahmad
b1fd399c10
Docs/k8s install update ( #72567 )
...
* added before you begin section
* just syncing up
* added namespace and yaml mainfest sections
* started the managed k8s section
* added external-ip section
* added minikube instructions
* added deployment rollout section
* added rolling update section
* added rollback stratgety section
* added the logging section
* fixed many typos
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* Update docs/sources/setup-grafana/installation/kubernetes/index.md
* adjust codeblock spacing
* adjusts steps
* copy edit throughout
* Apply suggestions from code review
* more copy edit, updates links
* fixed minor typos
* Apply suggestions from code review
Co-authored-by: Clayton Cornell <131809008+clayton-cornell@users.noreply.github.com >
* Apply suggestions from code review
* Apply suggestions from code review
* explained the dry-run example
* Move .codespellignore out of Drone so that technical writers can modify it
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
* Fix spelling errors
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
* Add .codespellignore CODEOWNER
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
---------
Signed-off-by: Jack Baldry <jack.baldry@grafana.com >
Co-authored-by: Christopher Moyer <35463610+chri2547@users.noreply.github.com >
Co-authored-by: Chris Moyer <chris.moyer@grafana.com >
Co-authored-by: Clayton Cornell <131809008+clayton-cornell@users.noreply.github.com >
Co-authored-by: Jack Baldry <jack.baldry@grafana.com >
2023-08-03 08:53:13 -05:00
Todd Treece
f3ffc850aa
Chore: Revert dskit service additions ( #72608 )
2023-08-03 09:19:01 -04:00
Eric Leijonmarck
27f57fe112
Auth: Add missing skipOrgRoleSync property to SocialBase for GenericOAuth ( #72752 )
...
* add missing cfg for skiporgrolesync
* add google skiporgrolesync
* removed google skip
* update docs to reflect google
* remove docs update for google
2023-08-03 14:56:11 +02:00
Stephanie Hingtgen
2c949a6a33
Proxy: Set the proxy information in Grafana for Graphite ( #72777 )
2023-08-03 15:11:02 +03:00