ismail simsek
deea9a7243
Prometheus: Fix updating timeRange on builder mode when range is changed ( #78007 )
...
Update languageProvider timeRange when range is changed on builder mode
2023-11-13 14:23:40 +01:00
ismail simsek
b607a4e0a2
Prometheus: Fix $__rate_interval calculation ( #77234 )
...
* Remove unused param
* simple unit test
* rename
* rename
* add some comments
* Update values
* refactor
* rename
* always calculate rate interval
* fix unit tests
* Fix indentation
* linter fix
* update test
* Fixing issues with the calculation
* new test
* fix $__interval interpolation
* fix test
* add comment
2023-11-13 10:13:07 +01:00
ismail simsek
3cb92e3460
InfluxDB: Template variable support for SQL language ( #77799 )
...
* Only run through with classicQuery if the language is influxql and backend migration is disabled
* Add variable editor
* Simple template variable support
* Show template variables in the drowdowns
* better imports
* unit tests
* it is now 11 just because we add rawSql interpolation in datasource.ts applyVariables method
* fix
2023-11-08 15:00:13 +01:00
ismail simsek
581b93c124
InfluxDB: Fix query call with flux and sql when backend migration disbaled ( #77760 )
...
Only run through with classicQuery if the language is influxql and backend migration is disabled
2023-11-07 00:14:27 +02:00
ismail simsek
73f25f7ccc
Prometheus: Remove unsupported browser access mode related code ( #77316 )
...
* Remove unused code
* More cleaning
* Delete more
* betterer
* Small import fixes
* Fix unit test
* Fix unit test
* uncomment
* Remove PromLink component since it was removed from Prometheus data source
* Clean the direct/browser access code
* Remove directUrl
* Big cleaning
* unit test fixing
* cleaning
* fix metric_find_query tests
* clean result_transformer tests
* betterer
* Remove unused type
* betterer
2023-11-06 18:03:05 +01:00
ismail simsek
f3fe63e87e
Chore: Remove unused code from prometheus datasource ( #76776 )
...
* Remove unused code
* More cleaning
* Delete more
* betterer
* Small import fixes
* Fix unit test
* Fix unit test
* uncomment
* Have template_srv from @grafana/runtime
2023-10-30 17:00:34 +01:00
ismail simsek
6b13064cf6
InfluxDB: Fix parsing multiple tags on backend mode ( #77340 )
...
* Multiple tags separated by comma in the result
* A non-flaky unit test
2023-10-30 15:45:20 +01:00
ismail simsek
df3184a94a
Prometheus: Remove timeSrv imports ( #76118 )
...
* Remove timeSrv imports from prometheus datasource
* Fix language_provider unit test
* Fix datasource unit tests
* Remove timeSrv imports from metric_find_query
* Remove timeSrv imports
* MetricsBrowser with timeRange
2023-10-30 15:44:28 +01:00
ismail simsek
4ed36cbc1d
InfluxDB: Fix parsing empty response ( #77353 )
...
Fix parsing empty response
2023-10-30 11:39:15 +01:00
ismail simsek
046791e2be
InfluxDB: Response parser improvements ( #76852 )
...
* remove retention policy lookup
* Back to one big function
* %10 less memory allocation
pkg: github.com/grafana/grafana/pkg/tsdb/influxdb/influxql
│ 1.txt │ 2.txt │
│ sec/op │ sec/op vs base │
ParseBigJson-10 540.9m ± 3% 474.0m ± 2% -12.37% (p=0.000 n=10)
│ 1.txt │ 2.txt │
│ B/op │ B/op vs base │
ParseBigJson-10 580.6Mi ± 0% 573.2Mi ± 0% -1.28% (p=0.000 n=10)
│ 1.txt │ 2.txt │
│ allocs/op │ allocs/op vs base │
ParseBigJson-10 10.123M ± 0% 9.086M ± 0% -10.25% (p=0.000 n=10)
* Slightly better results comparing with the previous commit
pkg: github.com/grafana/grafana/pkg/tsdb/influxdb/influxql
│ 2.txt │ 3.txt │
│ sec/op │ sec/op vs base │
ParseBigJson-10 474.0m ± 1% 503.4m ± 3% +6.21% (p=0.000 n=10)
│ 2.txt │ 3.txt │
│ B/op │ B/op vs base │
ParseBigJson-10 573.2Mi ± 0% 564.0Mi ± 0% -1.60% (p=0.000 n=10)
│ 2.txt │ 3.txt │
│ allocs/op │ allocs/op vs base │
ParseBigJson-10 9.086M ± 0% 9.052M ± 0% -0.37% (p=0.000 n=10)
* Split into smaller functions
* Unit test for parseTimestamp
2023-10-27 17:17:19 +02:00
ismail simsek
51e49eaa20
InfluxDB: Fix handle multiple frames in metricFindQuery and runMetadataQuery ( #77154 )
...
Handle multiple frames in metricFindQuery and runMetadataQuery
2023-10-25 18:27:25 +02:00
ismail simsek
283f279a17
InfluxDB: Fix adhoc filter calls by properly checking optional parameter in metricFindQuery ( #77113 )
...
* Handle optional options parameter
* unit tests
2023-10-25 15:56:10 +02:00
ismail simsek
d75886c3ac
Chore: Remove default metadata key from influxdb sql config page ( #76994 )
...
Remove default metadata key
2023-10-24 20:11:37 +02:00
ismail simsek
63abe25b74
InfluxDB: Fix table parsing with backend mode ( #76899 )
...
* Add resultFormat to query model
* don't add row name if the result format is table
* No need special formatting since we use unified dataframes
* betterer
* specify visualization type in response
* Unit tests
* fix unit tests
2023-10-23 19:21:30 +02:00
ismail simsek
5eb0b2bedb
InfluxDB: Fix aliasing with $measurement or $m on backend mode ( #76917 )
...
* better interpolation $measurement aliasing
* unit tests
2023-10-23 17:36:51 +02:00
ismail simsek
d271c19536
InfluxDB: Enable InfluxDB backend mode by default ( #76641 )
...
Enable influxdb backend mode by default
2023-10-17 13:50:15 +02:00
ismail simsek and Kyle Brandt
2877723648
InfluxDB: Use apache/arrow v13 ( #76548 )
...
* Use apache/arrow v13
* remove apache/thrift
* go mod tidy with go1.21.1
* add metrics team as owner
---------
Co-authored-by: Kyle Brandt <kyle@grafana.com >
2023-10-13 17:06:10 +02:00
ismail simsek
efec1d976a
Chore: Remove redundant code and update types ( #76489 )
...
Remove redundant code and update types
2023-10-12 15:04:16 -04:00
ismail simsek
be7fe761a3
Fix Influxdb language order in config page ( #76488 )
...
Fix wrong language display
2023-10-12 21:16:31 +03:00
ismail simsek
5e918f031c
Chore: Update @testing-library/dom to v9.3.3 ( #76364 )
...
* Update @testing-library/dom to v9.3.3
* Update @testing-library/dom to v9.3.3 in packages
* Update yarn.lock
* Revert "Update yarn.lock"
This reverts commit 0cc2084273 .
* point all @testing-library/dom packages to v9.3.3
2023-10-12 11:14:30 +02:00
ismail simsek
14d01e2b6e
Prometheus: Remove prometheusResourceBrowserCache feature toggle ( #76172 )
...
* Remove prometheusResourceBrowserCache feature toggle
* Remove prometheusResourceBrowserCache feature toggle from prometheus datasource
* Update tests
2023-10-11 15:18:56 +02:00
ismail simsek
bd23757a42
Chore: Reorder InfluxDB languages in combobox ( #76352 )
...
Reorder the languages in combobox
2023-10-11 15:16:21 +02:00
ismail simsek
9035a498ca
Chore: Export closestIdx function from @grafana/data ( #76176 )
...
* export calculateFieldDisplayName function
* export closestIdx function
* Use getFieldDisplayName
2023-10-11 11:44:36 +02:00
ismail simsek
3d67de3a5d
Chore: Upgrade testing-library-selector to v0.3.1 ( #76238 )
...
Upgrade testing-library-selector
2023-10-10 12:37:36 +03:00
ismail simsek
a12788a4e7
InfluxDB: Interpolate variables based on their type ( #75653 )
...
* Rename the mock function
* Move tests
* Refactor existing tests
* add influxql_metadata_query tests
* move to root
* remove unnecessary file
* adhoc test
* Remove unused parameter
* tests for future
* fix mocks
* betterer
* interpolate variables based on their types
* prettier
2023-10-04 17:02:46 +02:00
ismail simsek
2d603bed22
InfluxDB SQL: Add time filter automatically ( #75953 )
...
* Use double quotes instead of backticks
* render time field as datetime
* add @react-awesome-query-builder/core
* Add time range filtering
* Update test
* Update macro test
2023-10-04 17:00:24 +02:00
ismail simsek
c64e73540d
InfluxDB SQL: Use double quotes instead of backticks ( #75443 )
...
Use double quotes instead of backticks
2023-10-04 15:47:54 +02:00
ismail simsek
dcaad5b3fd
Chore: Update react-awesome-query-builder package ( #75766 )
...
* Upgrade react-awesome-query-builder to v6.4.1
* Update package
* Update package and fix types
* Remove unnecessary package
2023-10-02 13:29:39 +02:00
ismail simsek
11a9faabb1
InfluxDB SQL: Remove default limitation in the query ( #75749 )
...
* Remove limitation in the query
* Revert "Remove limitation in the query"
This reverts commit 8a347bc487 .
* simpler approach
2023-10-02 11:22:53 +02:00
ismail simsek
9d44fefe82
Chore: InfluxDB unit test overhaul ( #75436 )
...
* Rename the mock function
* Move tests
* Refactor existing tests
* add influxql_metadata_query tests
* move to root
* remove unnecessary file
* adhoc test
* Remove unused parameter
* tests for future
* fix mocks
* betterer
* changes after review
2023-09-29 11:28:52 +02:00
ismail simsek
a64bfdfb94
InfluxDB SQL: Provide raw query preview for query history ( #75030 )
...
* log the sql query
* render the raw sql
* Update rawQuery
* unit tests
2023-09-22 17:40:18 +02:00
ismail simsek
d076f733e9
Prometheus: Fix applying ad-hoc filters to the expression that has a template variable ( #75250 )
...
* Interpolate first and then apply ad-hoc filters
* More tests
2023-09-22 17:32:19 +02:00
ismail simsek
64dd8df441
InfluxDB: Fix applying ad-hoc filters when querying with backend mode ( #74973 )
...
* Add adhoc filters to tags when querying with backend mode
* betterer
* Remove unnecessary parameters
2023-09-19 16:23:01 +02:00
ismail simsek
7f0570401e
InfluxDB: Fix adhoc filter call ( #74961 )
...
* Handle nullable parameters properly
* run prettier
2023-09-18 14:44:55 +02:00
ismail simsek
9c50296a07
InfluxDB: Fix multiple tag selection ( #74205 )
...
Return all tag keys
2023-09-08 20:57:11 +02:00
ismail simsek
3107459e57
Prometheus: Handle the response with different field key order ( #74567 )
...
* Handle the response with different field key order
* More unit tests to cover edge cases
* Cover more edge cases
* make it simpler
* Better test inputs
2023-09-08 19:58:05 +02:00
ismail simsek
29ea0886e3
InfluxDB: Fix sending retention policy with the backend request ( #72763 )
...
* Add retention policy to the request
* refactor
* refactor influxql query flow
* fix healthcheck
* organize imports
* handle queries separately
* fix tests
* update bench test
2023-08-30 12:42:02 +02:00
ismail simsek
cfe3d6346f
Chore: Fix the command in comments ( #73872 )
...
Fix the command in comments
2023-08-28 17:47:54 +02:00
ismail simsek
87f5dbd6c3
InfluxDB: Remove access mode configuration from docs ( #73784 )
...
* Update influxdb doc
* run prettier
2023-08-24 22:10:48 +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
ismail simsek
29906847e1
Prometheus: Fix fetching label values when datasource has no labels match api support ( #72960 )
...
* interpolate match string
* provide unit test
* add the third parameter back to fix the unit test
2023-08-07 15:13:08 +02:00
ismail simsek
c344b0e427
Chore: Use the const instead of hardcoded string ( #72925 )
...
* Use the const instead of hardcoded string
* Use the const instead of hardcoded string
* Fix unit test
2023-08-04 16:55:33 +02:00
ismail simsek
3395ad03a7
InfluxDB: Fix retention policy handling for InfluxDB 3.0 engine by bringing back the hardcoded default ( #72467 )
...
* Revert retention policy handling
* Remove comment
* Send retention policy with request when it's possible
2023-08-04 15:57:41 +02:00
ismail simsek
a44e0f2cfd
Fix setting oauthPassThru flag ( #72472 )
...
* Fix setting oauthPassThru flag
* Call onChange only if azure auth is enabled
* Move changes in onSettingsChange
2023-08-03 11:15:42 +02:00
ismail simsek and Galen
d333c09418
InfluxDB: SQL Query Editor ( #72168 )
...
* Add influxdbSqlSupport feature toggle
* Add SQL option to the config page
* Add SQL backend
* Add metadata support in config page
* Implement unified querying
* Fix healthcheck query
* fsql tests
* secure grpc by default
* code cleanup
* Query handing for sql mode
* Implement a placeholder sql editor
* Fix query language dropdown
* drop in SQL editor
* switch to use rawSql, get sql editor working
* fix healthcheck
* WIP
* memoize component to stop unwanted rerender onQuery
* dont reinit datasource on each render of the editor
* remove useless memo
* clean up
* Fix the link
* Alpha state warning
* Remove console.logs
* update model for fsql
* remove unused
---------
Co-authored-by: Galen <galen.kistler@grafana.com >
2023-08-02 19:04:16 +02:00
ismail simsek
77e7ae2a1b
InfluxDB: SQL Support ( #72167 )
...
* Add influxdbSqlSupport feature toggle
* Add SQL option to the config page
* Add SQL backend
* Add metadata support in config page
* Implement unified querying
* Fix healthcheck query
* fsql tests
* secure grpc by default
* code cleanup
* Query handing for sql mode
* Implement a placeholder sql editor
* Fix query language dropdown
* go mod updates
* make lint-go
* more make lint-go
* remove unused runQuery
* switch statements with default case
* linting again
2023-08-02 18:27:43 +02:00
ismail simsek
31f4eddbb6
InfluxDB: Fix fetching retention policies after manually entering a non-existent retention policy ( #72564 )
...
Don't fetch tag keys before fetching policies
2023-07-31 20:38:46 +02:00
ismail simsek
876f96e5e8
InfluxDB: Change feature toggle stage ( #72348 )
...
Change feature toggle stage
2023-07-26 14:06:42 +02:00
ismail simsek
376ab3f3ca
InfluxDB: Fix setting retention policy on visual query editor ( #72248 )
...
Prevent fetch loop
2023-07-25 11:21:35 +02:00
ismail simsek
dfb94ff396
Chore: Influxdb variable type cleanup ( #71874 )
...
type cleanup
2023-07-18 18:43:30 +02:00
ismail simsek
31d3f7fd83
Fix: Hide Forward OAuth Identity toggle when azure auth is enabled ( #71640 )
...
Hide Forward OAuth Identity toggle when azure auth is enabled
2023-07-18 09:40:57 +02:00
ismail simsek
a8819dedcf
Chore: Remove prometheusAzureOverrideAudience feature toggle ( #71599 )
...
* Remove prometheusAzureOverrideAudience feature toggle
* Remove overrideAudienceAllowed flag
2023-07-16 23:30:14 +02:00
ismail simsek
81ba27c149
Feat: Match allowed cookies with optional character ( #71047 )
...
* Match allowed cookies with optional character
* Use strings package
2023-07-05 16:12:56 +02:00
ismail simsek and ludovio
61a77b4f6b
InfluxDB: Return better error messages from backend ( #70066 )
...
Co-authored-by: ludovio <ludovic.viaud@gmail.com >
2023-07-04 13:55:08 +02:00
ismail simsek and ludovio
80c432e524
InfluxDB: Fix backend mode table result with aliases ( #69943 )
...
Co-authored-by: ludovio <ludovic.viaud@gmail.com >
2023-07-03 14:50:08 +02:00
ismail simsek and Ludovic Viaud
a742149687
InfluxDB: Refactor annotation transform logic ( #69866 )
...
* Reformatting and restructuring
* Update unit test
* Always send the default retention policy as first element
* Fix typo
* Update test
* Update test once more
* Field names start with capital letters
* Simplify the condition
* Case-insensitive checks
* Fix typo
* Update response_parser test
* Update imports
* Refactor annotation transform logic
* More types
* Moore types
* Fix table rendering issue
* Use it as raw query
* Migrate annotations
* Set default retention policy when there is no policy in the query
---------
Co-authored-by: Ludovic Viaud <ludovic.viaud@gmail.com >
2023-06-26 19:20:03 +02:00
ismail simsek
903af7e29c
InfluxDB: Backend parser compatibility with frontend parser ( #69865 )
...
* Reformatting and restructuring
* Update unit test
* Always send the default retention policy as first element
* Fix typo
* Update test
* Update test once more
* Field names start with capital letters
* Simplify the condition
* Case-insensitive checks
* Fix typo
* Update response_parser test
* Update imports
2023-06-26 14:03:02 +02:00
ismail simsek
680fc85cdf
Chore: Delete unused cookie forward middleware ( #70403 )
...
Delete unused cookie forward middleware
2023-06-21 22:39:10 +03:00
ismail simsek
e3ea5422ea
InfluxDB: Return default retention policy from backend as first element ( #69818 )
...
* Reformatting and restructuring
* Update unit test
* Always send the default retention policy as first element
* Fix typo
* Update test
* Update test once more
2023-06-17 14:20:54 +02:00
ismail simsek
3341229bc2
Chore: InfluxDB - Reformatting and restructuring ( #69669 )
...
* Reformatting and restructuring
* Update unit test
* Export as function
2023-06-09 12:57:46 +02:00
ismail simsek
e770bd6cd1
Chore: InfluxDB - Restructure the folders ( #69554 )
...
* Move useUniqueId to a general place
* Use new built-in useId hook
* Rename query builder and metadata query
* Move and rename the query builder tests
* Refactor query_builder and metadata_query
* Fix test
* Fix test
* Restructure folders
* update texts
* Update the mock
* Fix test
* update imports
* update imports again
2023-06-06 14:28:59 +02:00
ismail simsek
ae0f94e616
InfluxDB: Refactor query_builder and metadata_query ( #69550 )
...
* Move useUniqueId to a general place
* Use new built-in useId hook
* Rename query builder and metadata query
* Move and rename the query builder tests
* Refactor query_builder and metadata_query
* Fix test
* Fix test
2023-06-06 13:58:51 +02:00
ismail simsek
a0dd981f85
Chore: Rename influxql query builder and metadata request files ( #69549 )
...
* Move useUniqueId to a general place
* Use new built-in useId hook
* Rename query builder and metadata query
* Move and rename the query builder tests
2023-06-05 21:57:21 +02:00
ismail simsek
97221595c1
Chore: Move useUniqueId to a general place ( #69542 )
...
* Move useUniqueId to a general place
* Use new built-in useId hook
2023-06-05 14:38:54 +02:00
ismail simsek
6c7b17b59f
InfluxDB: Strong types and backend migration preparation ( #69469 )
...
* Type definitions
* Move non-backend-migration code into unified place
* Update public/app/plugins/datasource/influxdb/datasource.ts
2023-06-03 12:39:01 +02:00
ismail simsek
17836c5895
Chore: Typo fixes in comments ( #69475 )
...
Typo fixes in comments
2023-06-02 21:16:38 +02:00
ismail simsek
f610e37aec
InfluxDB: Interpolate retention policies ( #69202 )
...
Interpolate retention policies
2023-05-31 12:04:12 +02:00
ismail simsek
670c987409
Prometheus: Update schema with legendFormat and intervalFactor ( #68687 )
...
add legendFormat and intervalFactor to the schema
2023-05-22 16:20:15 +02:00
ismail simsek
69a38def63
Prometheus: Fix Query Inspector expression range value ( #67919 )
...
* Use metadata from respective query
* Unit test to cover having proper metadata for each query we run
2023-05-06 22:48:25 +02:00
ismail simsek
764f87b485
InfluxDB: Fix adding FROM statement when the measurement is an empty string ( #67827 )
...
* If the measurement empty don't add FROM statement
* Add comment line
2023-05-04 15:21:08 +02:00
ismail simsek
373e4cab9a
InfluxDB: Fix querying retention policies on flux mode ( #67722 )
...
Query retention policies only on InfluxQL mode
2023-05-03 15:01:26 +02:00
ismail simsek
6d53c87862
InfluxDB: Fix querying with hardcoded retention policy ( #66466 )
...
* Use default retention policy instead of hardcoded retention policy
* Load retention policies for the editor
* Fix the typo
* Add more comment line
* Update comment
* Better error message
* Put back getTagKeys and getTagValues
* Fix unit test
2023-04-14 15:10:31 +02:00
ismail simsek
08727b7d6c
Prometheus: Show initial hint on builder mode when metric lookup disabled ( #65827 )
...
* Show initial hint on builder mode when metric lookup disabled
* Disable MetricEncyclopedia and label request when metric lookup is disabled
2023-04-12 17:22:35 +02:00
ismail simsek
4e71c91cfd
InfluxDB: Fix Interpolation when querying variables ( #65875 )
...
Interpolate variables with InfluxQueryModel
2023-04-12 16:34:14 +02:00
ismail simsek and Ryan McKinley
d4bd024951
Expressions: Fix expression load with legacy UID -100 ( #65950 )
...
* Fix expressions instance settings loading
* Introduce a new method to get name or uid
* Update public/app/features/plugins/datasource_srv.ts
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Move getNameOrUid method outside the class
---------
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2023-04-12 16:33:31 +02:00
ismail simsek
a1bc227228
Instrumentation: Report the size of plugin request ( #66149 )
...
* Report the size of the plugin request
* Remove middleware, report directly
* PR review updates
2023-04-11 22:04:32 +02:00
ismail simsek
97e3ed930a
Prometheus: Remove unused editorSrc ( #65829 )
...
Remove unused editorSrc
2023-04-03 14:43:02 +02:00
ismail simsek
5a7602fee4
Docs: Update influxdb provisioning documentation to align with database deprecation ( #65550 )
...
Update influxdb docs to align with database deprecation
2023-03-31 16:33:16 +02:00
ismail simsek
959349d191
Prometheus: Fix fallback http method when no http method specified in jsonData ( #65229 )
...
Use POST as default if no http method specified in jsonData
2023-03-30 00:50:25 +02:00
ismail simsek
0aee7338ad
InfluxDB: Fix sending retention policy with InfluxQL queries ( #63820 )
...
* Send retention policy if that is specified
* Define the type
* Update default retention policy name
* Update unit tests
* fix unit tests
* fix unit tests again
* Load retention policies at first
* Fix tests
* Fix Editor tests
* Remove unused code
* A simpler approach
* Even simpler
* Even simpler
2023-03-28 19:20:15 +03:00
ismail simsek
3cfb7ac0dd
Chore: Remove expr imports ( #64543 )
...
* Remove expr imports
* Add comment
2023-03-23 21:55:54 +01:00
ismail simsek
ff83367e6e
Security: Fixes for CVE-2023-1410 ( #65278 )
...
Remove rst2html dependency
2023-03-23 17:34:05 +01:00
ismail simsek
1328878ace
Expressions: More robust expression check ( #65006 )
...
More robust expression check
2023-03-22 14:02:20 +01:00
ismail simsek
8438716bf5
Use standard border-radius as 2px ( #64534 )
2023-03-19 20:59:51 +01:00
ismail simsek
ae07bf7ce5
Influxdb: Response parser performance improvement ( #64776 )
...
* Influxdb response parser allocation improvements
* More improvements
* more improvements
* embed file
* use json-iterator
* rename
* use encoding/json
2023-03-17 20:45:13 +01:00
ismail simsek
0823672fce
Influxdb: Re-introduce backend migration feature toggle ( #64829 )
...
* Revert "Influxdb: Remove backend migration feature toggle (#61308 )"
This reverts commit 67c02f66
* Put feature toggle back
2023-03-15 18:12:16 +01:00
68b588b912
Prometheus schematization ( #63878 )
...
* Schematize prometheus
* revert changes
* close response body
* Update report.json
* Update pkg/tsdb/prometheus/models/query.go
Co-authored-by: sam boyer <sdboyer@grafana.com >
* Use without pointers
* remove unused
* Specify query format
* Rename
* Clean up schema
* Update public/app/plugins/datasource/prometheus/dataquery.cue
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Update pkg/tsdb/prometheus/models/query.go
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Clean up tests
* Update public/app/plugins/datasource/prometheus/dataquery.cue
Co-authored-by: sam boyer <sdboyer@grafana.com >
* make gen-cue
* Add comments
* Make linter happy
* Remove editormode override
* Update
---------
Co-authored-by: sam boyer <sdboyer@grafana.com >
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2023-03-09 11:26:15 +01:00
ismail simsek
ffed779879
InfluxDB: Fix getting empty response when querying fields with retention policy ( #63669 )
...
Revert "InfluxDB: Send retention policy with InfluxQL queries if its been specified. (#62149 )"
This reverts commit a5a85e0398 .
2023-02-23 12:20:20 -05:00
ismail simsek
3d75dbc31e
Prometheus: Handle annotation query with empty fields ( #63560 )
...
Handle annotation query with empty fields
2023-02-22 14:47:50 +01:00
ismail simsek
80292d3d1e
Prometheus: Fix missing abs operation to query builder ( #63139 )
...
Add abs operator to prometheus query builder
2023-02-20 15:49:59 +01:00
ismail simsek
8684fa75c7
Remove explicit user agent definition ( #63019 )
2023-02-07 07:49:20 -08:00
ismail simsek
49258b135a
Prometheus: Refactor error handling logic ( #62254 )
...
* Refactor error handling logic
- Enable query inspector to show error information
- Update naming
* Change fetch method return signature
* update the snapshot
* Revert "update the snapshot"
This reverts commit 28b26ce426 .
2023-01-31 19:26:45 +01:00
ismail simsek
91221bc436
Expressions: Fixes the issue showing expressions editor ( #62510 )
...
* Use suggested value for uid
* update the snapshot
* use __expr__
* replace all -100 with __expr__
* update snapshot
* more changes
* revert redundant change
* Use expr.DatasourceUID where it's possible
* generate files
2023-01-31 18:50:10 +01:00
ismail simsek
65fbbc06fd
InfluxDB: Move database information into jsondata ( #62308 )
...
* Use dbName in jsonData instead of database
* Use dbName in instead of database
* Remove database fields and define dbName instead
* Fix tests
* set database field as empty string
2023-01-31 14:38:02 +01:00
ismail simsek
29c8ce12a0
Prometheus: Fix handling errors in streaming client ( #61643 )
...
* Return errors from data parsing
* Better error handling
* Fix the tests
* When there is no frame add empty frame to get metadata attached to it
* Fix tests
* Update testdata
2023-01-18 22:30:15 +01:00
ismail simsek
6dcc94ecb2
Prometheus: Add default editor configuration ( #61510 )
...
* Add default editor option in Prometheus configuration
* Small readability improvement
2023-01-17 15:39:15 +01:00
ismail simsek
67c02f660a
Influxdb: Remove backend migration feature toggle ( #61308 )
...
* Remove influxdbBackendMigration feature toggle
* Remove code blocks related to influxdbBackendMigration feature toggle
* Fix annotations
* Remove commented lines
* Fix unit tests
2023-01-17 15:11:26 +01:00
ismail simsek
321acca59f
Prometheus: Send separate queries when the query type both selected ( #60928 )
...
Send separate queries when the query type both selected
2023-01-12 11:23:29 +01:00
ismail simsek
6a68fbb495
Influxdb: Improve filtering ( #60994 )
...
* Add createOptionPosition props to SelectBase
* Show create option in the beginning of the list
* Show only matched template variables
* Fix the test
* Remove redundant check
2023-01-09 11:37:25 +01:00
ismail simsek
15d32546ea
Prometheus: Fix Instant query time calculation ( #60815 )
...
* Use single point in time instead of doing time range calculation
* Comment update
2022-12-29 16:32:08 +01:00