* 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>
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.
* gRPC Server: Instrument requests made to the server.
Expose metrics from the gRPC server in order to monitor for failed responses
and response latency. Uses code from the already vendored weaveworks/common.
* Review comments.
* add grafana-apiserver
* remove watchset & move provisioning and http server to background
services
* remove scheme
* otel fixes (#70874)
* remove module ProvideRegistry test
* use certgenerator from apiserver package
* Control collector/pdata from going to v1.0.0-rc8 (as Tempo 1.5.1 would have it)
* Refactor Tempo datasource backend to support multiple queryData types.
Added traceId query type that is set when performing the request but doesn't map to a tab.
* WIP data is reaching the frontend
* WIP
* Use channels and goroutines
* Some fixes
* Simplify backend code.
Return traces, metrics, state and error in a dataframe.
Shared state type between FE and BE.
Use getStream() instead of getQueryData()
* Handle errors in frontend
* Update Tempo and use same URL for RPC and HTTP
* Cleanup backend code
* Merge main
* Create grpc client only with host and authenticate
* Create grpc client only with host and authenticate
* Cleanup
* Add streaming to TraceQL Search tab
* Fix merge conflicts
* Added tests for processStream
* make gen-cue
* make gen-cue
* goimports
* lint
* Cleanup go.mod
* Comments
* Addressing PR comments
* Fix streaming for tracel search tab
* Added streaming kill switch as the disableTraceQLStreaming feature toggle
* Small comment
* Fix conflicts
* Correctly capture and send all errors as a DF to client
* Fix infinite error loop
* Fix merge conflicts
* Fix test
* Update deprecated import
* Fix feature toggles gen
* Fix merge conflicts
* new go mod
* fix
* remove golang.org/x/mod from go.sum
* restore go.sum for x/mod
* bring back x/mod into go.mod as it is used by build pkg
* Assign oauth2 to authnz
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
* Assign go-kit log to backend platform
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
* Assign kindsys to as-code
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
* Update go.mod
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com>
* Update go.mod
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com>
* Update go.mod
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com>
* implement sofia's suggestions, change ownership to BEP for some imports
* Update go.mod
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
* Update go.mod
Co-authored-by: sam boyer <sdboyer@grafana.com>
* Update go.mod
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
* assign grpc to plugins platform
---------
Co-authored-by: Serge Zaitsev <serge.zaitsev@grafana.com>
Co-authored-by: Sofia Papagiannaki <1632407+papagian@users.noreply.github.com>
Co-authored-by: sam boyer <sdboyer@grafana.com>
Co-authored-by: Artur Wierzbicki <artur.wierzbicki@grafana.com>
This commit adds support for concurrent queries when saving alert
instances to the database. This is an experimental feature in
response to some customers experiencing delays between rule evaluation
and sending alerts to Alertmanager, resulting in flapping. It is
disabled by default.