Marcus Efraimsson
Marcus Efraimsson
**What this PR does / why we need it**: A first rough draft of adding some guidance/conventions for instrumenting Grafana with logs, metrics and traces together with how to run...
In order to understand what Grafana's background jobs do and how they correlate/interact with other parts of the system we need to improve our tracing coverage. In general, all incoming...
We need some contribution documentation regarding instrumentation of Grafana to guide developers in this area and provide best practices: - How do we instrument Grafana with logs - Naming conventions...
**What is this feature?** WIP adding support for backend plugin client middlewares. Idea is to allow HTTP headers and `QueryDataRequest.Headers`, `CallResourceRequest.Headers` and `CheckHealthRequest.Headers` to be populated using middlewares. The current...
Seen a lot of database locked statements of the Grafana server when E2E tests are run. Trying to use #17912 to see if it makes any difference First build passed:...
Version: 1.2.4 Looking at endpoint details the tabs should probably be located above the content instead of to the left: 
Given following JSON: ```json { "custom:groups": [ "foo", "bar" ] } ``` And the following JMESPath expression: `contains(custom:groups[*], 'foo') && 'Admin' || 'Editor'` Expected expression to evaluate to "Admin". Also...
### What version of Go, VS Code & VS Code Go extension are you using? Version Information * Run `go version` to get version of Go from _the VS Code...
Seems like https://github.com/grafana/grafana-plugin-sdk-go/blob/main/contribute/developer-guide.md#generate-go-code-for-protobuf-definitions is outdated. According to https://github.com/protocolbuffers/protobuf-go#compatibility there's an underlying runtime version enforcing compatibility nowadays.
Currently the datasource has one implementation client side that uses the Grafana datasource proxy, i.e. `http:///api/datasources/proxy//sql` to fetch data. It also has a backend implementation which seems to only be...