Arve Knudsen
4b1eb6e5c7
Chore: Enable gocyclo linter ( #26395 )
...
* Chore: Enable gocyclo linter
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* API: Fix linting issue
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* API: Refactor to reduce complexity
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix type assertion
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-09-07 22:10:06 +02:00
Ryan McKinley
ae385983f4
InfluxDB: support flux editor for template queries ( #27370 )
2020-09-03 14:11:39 -07:00
Szymon Szypulski
a8db544e85
Cloudwatch: Update list of AmazonMQ metrics and dimensions ( #27332 )
...
Update list of AmazonMQ metrics and Dimensions based on the current list
from the official AWS documentation.
Also, change InflightCount to InFlightCount.
2020-09-02 21:32:43 +02:00
Ryan McKinley
0bc67b032a
InfluxDB: return a table rather than an error when timeseries is missing time ( #27320 )
2020-09-01 15:06:38 -07:00
Kyle Brandt
06323b8e52
AzureMonitor: select plugin route from cloudname ( #27273 )
...
* AzureMonitor: select plugin route from cloudname
fixes #27243
2020-08-31 11:10:31 -04:00
Amir Szekely
c5a7afce44
Fix AWS action name ( #27205 )
...
The action name is `tag:GetResources`, not `tags:GetResources`. This creates a confusing error message that can have the user add the wrong permission to the IAM role.
2020-08-26 11:01:50 +02:00
Ryan McKinley
cd9a773427
InfluxDB: use converters from SDK ( #27138 )
2020-08-24 13:19:32 -07:00
Kyle Brandt
1778e9f034
Alerting: remove LongToWide call in alerting ( #27140 )
...
causing issues and currently as we use it, the query
should be requesting it as part of the query model via fromat as time series
fixes #27132
2020-08-24 10:05:52 -04:00
Arve Knudsen
c207ea12a4
InfluxDB: Clean up tests ( #27135 )
...
* InfluxDB: Clean up tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* InfluxDB: Platform agnostic paths
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-08-21 18:34:21 +02:00
Kyle Brandt
c724449d3d
AzureMonitor: fix panic introduced in 7.1.4 ( #27113 )
...
happens when unit was "Unspecified" and alias is being used
2020-08-21 11:37:30 -04:00
Ryan McKinley
a2a6b9448f
InfluxDB: exclude result and table column from Flux table results ( #27081 )
2020-08-20 10:52:46 -07:00
Kyle Brandt
660510084c
AzureAnalytics: Use fillmode Null with format as time series ( #27054 )
...
previously was using fillmode previous, which is not what we want here.
Also we do not have fill missing with this data source anyways
Fixes #27013
2020-08-19 10:42:54 -04:00
kay delaney
a1f90521a0
CloudWatch Logs: Move query response stats to appropriate FrameMeta property ( #26732 )
...
* CloudWatch Logs: Move query response stats to appropriate FrameMeta property
2020-08-19 15:18:04 +01:00
Arve Knudsen
0e1e85656b
InfluxDB: Upgrade InfluxDB in devenv ( #26983 )
...
* InfluxDB: Upgrade InfluxDB in devenv
* InfluxDB: De-export symbols
* InfluxDB: Remove unused code
* devenv: Make InfluxDB version configurable
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-08-19 09:23:11 +02:00
Arve Knudsen
a2fbffe48a
Server: Add health check route ( #26999 )
...
* Server: Add health check route
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Server: Remove health check middleware
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-08-18 14:58:08 +02:00
Arve Knudsen
7896836deb
Chore: Reduce TSDB Go code complexity ( #26401 )
...
* tsdb: Make code less complex
2020-08-18 14:43:18 +02:00
Arve Knudsen
be3bf80749
InfluxDB: Upgrade to latest InfluxDB Go client ( #27021 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-08-17 08:32:26 +02:00
Arve Knudsen
50ebbb625e
InfluxDB: Upgrade Go client, use data source HTTP client ( #27012 )
...
* InfluxDB: Upgrade Go client, use data source HTTP client
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove unnecessary Close
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-08-14 18:40:02 +02:00
Kyle Brandt
f9f60c9193
AzureMonitor: map more units ( #26990 )
...
add BitsPerSecond and Seconds
2020-08-13 12:57:16 -04:00
Arve Knudsen
c63bbbaec3
InfluxDB: Close Flux query results ( #26917 )
...
* InfluxDB: Drop ctxhttp usage
* InfluxDB: Clean up code
* InfluxDB: Close query results
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-08-13 17:50:53 +02:00
Kyle Brandt
f432e153ca
Dataframe/Alerting: to tsdb.TimeSeriesSlice - accept "empty" time series ( #26903 )
...
this is in order to trigger no data when used with alerting.
fixes #26897 .
This is perhaps better solved in the SDK but that needs more thought and is tracked in grafana/grafana-plugin-sdk-go#214
2020-08-12 12:30:45 -04:00
Arve Knudsen
b1ddbaa395
CloudWatch: Fix sorting of metrics results ( #26835 )
...
* CloudWatch: Fix sorting of metrics results
2020-08-07 11:48:40 +02:00
Arve Knudsen
37c278c8f3
InfluxDB: Less chatty logging ( #26850 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-08-07 09:18:57 +02:00
Kyle Brandt
62b103b843
Azuremonitor: do not set unit if literal "Unspecified" ( #26839 )
...
part of #26828
2020-08-06 16:03:25 -04:00
Sofia Papagiannaki
41f7bccb24
Cloud monitoring: do not create deep link if there are no timeseries ( #26737 )
2020-08-03 09:28:03 +03:00
Paul Sneddon
a0c1e53fd0
Flux: Increase series limit for Flux queries ( #26746 )
2020-07-31 15:14:58 -07:00
Paul Sneddon
ec756f3729
Flux: Ensure connections to InflxuDB are closed ( #26735 )
...
* Flux: Ensure connections to InflxuDB are closed
2020-07-31 23:11:51 +02:00
waqark3389
642e904048
Show FileSystemId as a dimension key ( #26662 )
...
FileSystemId can be used to filter by filesystem ID if needed. Right now it just returns blank
2020-07-29 09:35:07 +03:00
Arve Knudsen
94d0934e90
CloudWatch: Fix a few API status codes ( #26578 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-07-24 12:34:56 +02:00
Arve Knudsen
2446ee08f1
CloudWatch: Fix passing of namespace for getting custom metrics ( #26515 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-07-24 08:37:24 +02:00
Patrik Karlström
43ef052d57
cloudwatch: Consolidate client logic ( #25555 )
...
* cloudwatch: Consolidate client logic
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-07-23 18:52:22 +02:00
Ruan Bekker
b972963934
Cloudwatch: Add af-south-1 region ( #26513 )
...
* Adds af-south-1 region to cloudwatch datasource
* Fix test
Co-authored-by: Sofia Papagiannaki <papagian@gmail.com >
2020-07-23 14:02:25 +03:00
Arve Knudsen
415638cdda
Chore: Use interfaces where possible ( #26392 )
...
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-07-23 08:17:20 +02:00
waqark3389
fabd879cbe
CloudWatch: Add FreeStorageCapacity ( #26503 )
...
* Add FreeStorageCapacity metric in AWS/FSx namespace
2020-07-22 16:11:53 +02:00
Kyle Brandt
fb5ff6a70f
Azure: Insights metrics - do not sort if no data ( #26486 )
...
fixes #26473
2020-07-21 10:24:55 -04:00
Ryan McKinley
5d09e4539c
Azure: convert azure units to grafana units ( #26429 )
2020-07-20 12:29:13 -07:00
Arve Knudsen
d4e4cb4c71
Chore: Enable Go linter gocritic ( #26224 )
...
* Chore: Enable gocritic linter
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-07-16 14:39:01 +02:00
Kyle Brandt
c980f37509
Azure: Insights Analytics, fix possible panics and return error body ( #26361 )
...
missing return statements can result in panic
2020-07-15 15:55:10 -04:00
Sofia Papagiannaki
9d8ae39108
Cloud monitoring: Add query parameter ( #26354 )
2020-07-15 19:31:17 +03:00
Kyle Brandt
590702c497
Azure: Handle real type nan/inf values in Log/Insights Analytics ( #26342 )
...
Before this, if the user were to divide by 0.0, "Infinity" would be returned in the result and the user would get an error: "unexpected type, expected json.Number but got string". Now these values are properly set as Inf values (and also made sure to handle NaN as well).
2020-07-15 09:39:41 -04:00
Ryan McKinley
1f271d06e9
InfluxDB: flux query result can cause crash ( #26329 )
2020-07-14 11:06:27 -07:00
kay delaney
54ad5b869e
CloudWatch Logs: Fixes grouping of results by numeric field ( #26298 )
...
* CloudWatch Logs: Fixes grouping of results by numeric field
Closes #25721
2020-07-14 11:13:03 +01:00
Arve Knudsen
c863fd3da9
CloudWatch: Clean up code ( #26259 )
...
* CloudWatch: Clean up code
2020-07-14 08:23:23 +02:00
Ryan McKinley
07f8178995
InfluxDB: include sample response data for each test case ( #26248 )
2020-07-13 11:15:36 -07:00
Kyle Brandt
c1ede4fc71
backend: use latest go plugin sdk (0.74.0) to sort wide frames ( #26207 )
...
This makes it so results are more stable between refreshes of data and fixes sorting issues with Azure Application Insights service as well as the two Azure Analytics services.
fixes #22937
2020-07-10 12:22:50 -04:00
Arve Knudsen
d28d495235
Chore: Enable PR testing in Drone ( #26189 )
...
* Add Drone configuration
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add more steps
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add more steps
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Build front-end before testing it
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Upgrade grafana/build-container
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add packaging step
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Trigger on push
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove some steps
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Enable steps
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Install Dockerize
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Use node image for test-frontend
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Increase number of test workers
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Make plugin installation depend on frontend tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Make integration tests depend on frontend tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Use grafana/build-container also for front-end tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Upgrade dependencies in order to fix front-end tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Depend on es-check
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Dont' depend on tests before building front-end
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add more steps
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix packaging
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Simplify
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Try to build images
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix e2e tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove steps
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Install netcat
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Include golangci-lint with grafana/build-container
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Build storybook and docs website
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix e2e tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Use build image with root user
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Drop CircleCI dependencies
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix e2e tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix e2e under Drone
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Execute e2e server separately
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Use own plugin for building Docker images
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Use Starlark to configure Drone
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add enterprise steps to pipeline
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add more enterprise steps to pipeline
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Maintain Yarn cache
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Build enterprise Docker images
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Build Ubuntu Docker images
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Refactor
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add Postgres integration test
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add MySQL integration test
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix integration tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Parameterize integration test DB connections
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Categorize integration tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Use grabpl integration-tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove unintended change
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Drone: Disable Ubuntu Docker images for PR pipeline
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Regenerate yarn.lock
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Upgrade grabpl
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Restore Yarn cache before installing in grafana-enterprise
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Use separate pipelines for OSS and enterprise
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Let OSS builds depend on tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Restore Go cache before building back-end
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Reduce number of variants built for PRs
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix building of Docker images
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Drone: Simplify logic
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Drone: Use Starlark
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Drone: Fix syntax error
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Convert .drone.star to YAML
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Upgrade AWS Go SDK
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Drone: Fix Go linting
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Undo irrelevant changes
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Revert "Undo irrelevant changes"
This reverts commit 5152f65972 .
* Undo irrelevant changes
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* e2e: Support Circle
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove unused script
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* TypeScript fixes
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* TypeScript fixes
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove unused script
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* More Drone support
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove unused script
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix build on Circle
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove TODO comment
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-07-10 16:09:21 +02:00
Andrej Ocenas
64bc85963b
Explore: Unification of logs/metrics/traces user interface ( #25890 )
...
Removes "Metrics"/"Logs" mode switcher from Explore, allowing for both
metrics and logs queries at the same time.
Co-authored-by: kay delaney <kay@grafana.com >
2020-07-09 15:14:55 +01:00
Marcelo Nunes Alves
be961c5466
Elasticsearch: Fix using multiple bucket script aggregations when only grouping by terms ( #24064 )
...
* In the parser when it was configurate more bucket it put the formula in name column
* Tests
* Tests
* Tests
* Tests
* Tests
* Tests
* Process/Tests - backend (Go)
* Update pkg/tsdb/elasticsearch/response_parser.go
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
* reverse
* Update pkg/tsdb/elasticsearch/response_parser.go
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
Co-authored-by: Marcus Efraimsson <marcus.efraimsson@gmail.com >
2020-07-09 15:21:19 +02:00
Arve Knudsen
9285595c50
tsdb/postgres: Support Unix socket for host ( #25778 )
...
* tsdb/postgres: Support Unix socket for host
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix host regex
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix host regex
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove panic
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Fix host parsing; add tests
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add test
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Use strings.HasPrefix to detect Unix socket host
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Remove debug logging
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Escape single quotes and backslashes
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Test generateConnectionString as requested in review
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
* Add test case for SSL mode
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-07-09 14:57:09 +02:00
Dominik Prokop
74b2c2acdc
Fix lint ( #26130 )
2020-07-07 16:48:25 +02:00