Marcus Efraimsson

Results 34 issues of 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...

type/docs
no-backport
no-changelog
enterprise-failed

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...

area/alerting
area/instrumentation
area/tracing

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...

type/chore
area/instrumentation

**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...

area/backend
no-backport
enterprise-failed

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:...

area/backend
enterprise-failed

Version: 1.2.4 Looking at endpoint details the tabs should probably be located above the content instead of to the left: ![image](https://user-images.githubusercontent.com/1668778/44592941-48b33c00-a7c2-11e8-842a-d8ea341c88e7.png)

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...

NeedsInvestigation
go-test

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.

documentation
enhancement

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...