Chi-Hsuan Huang
73518bf1e7
Chore: Enable remaining eslint-plugin-react rules ( #29519 )
...
* Chore: Enable eslint react/no-render-return-value rule
Eanble the rule and remove the unused render return
part of: #29201
* Chore: Enable eslint react/no-children-prop rule
Not linting issues after turning on this. No other file changes requried
part of: #29201
* Chore: Enable eslint react/no-unknown-property rule
Correct enable-background to enableBackground
part of: #29201
* Chore: Enable eslint react/no-unescaped-entities rule
Replaced " with " replaced ' with '
part of: #29201
2020-12-02 10:03:37 +01:00
Chi-Hsuan Huang
546f569e0c
Chore: Enable eslint-plugin-react partial rules ( #29428 )
...
* Chore: Enable eslint react/display-name
Enable react/display-name and fixed the corresponding linting issue
part of: #29201
* Chore: Enable eslint react/no-deprecated
Enable react/no-deprecated and add the UNSAFE_ prefix for deprected methods
part of: #29201
* Chore: Enable eslint react/no-find-dom-node
Enable react/no-find-dom-node rule and use ref instead
part of: #29201
* Test: Update TeamGroupSync test snapshot
Since we added the displayName for ToolTip compontent and tag name is changed.
* Fix: Fixed ClickOutsideWrapper render
The props.children might contains numbers of nodes which make cloneElement failed. Change to simply use a div to wrapper
the children and assign the ref to div for this feature
* Style: Use shorthand method definition style for inline component
* Fix: Rebase master and fix linting
Rebase from master branch and fix new displayName linting warning
2020-12-01 16:19:52 +01:00
Zoltán Bedi
207831fa39
Prometheus: don't override displayName property ( #29441 )
...
* Prometheus: don't override displayName property
* Rename displayName to displayNameFromDS for consistency
2020-12-01 10:36:38 +01:00
Alexandru Bumbacea
16107f3784
* prometheus fix variables fetching when customQueryParameters used #28907 ( #28949 )
2020-11-26 10:56:14 +01:00
Ivana Huckova
6838af5ce1
Explore/Prometheus: Update default query type option to "Both" ( #28935 )
...
* Update default option to 'both'
* Update public/app/plugins/datasource/prometheus/components/PromExploreExtraField.tsx
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Fix running of queries for both
* Update wording
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
2020-11-20 12:08:10 +01:00
Ivana Huckova
4c103663fb
Loki/Explore: Add query type selector ( #28817 )
...
* Create query type switcher
* Add and update tests
* Add handling in datasource
* Refactor
* Update tests, when checking higlighting, suppy logs
* Remove both option as redundant
* Add tooltip, remove old comments
* Remove unused importts
* Remove console.log, update width
* Update public/app/plugins/datasource/loki/components/LokiExploreExtraField.tsx
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Update tests
* Prettier fixes
* Fix test
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2020-11-20 11:12:34 +01:00
Dominik Prokop
0cfb967404
ESlint: React fixes part 1 ( #29062 )
...
* Eslint: allign with latest grafana-eslint-config
* fix ts
* Fix react/jsx-key
* Fix react/no-children-prop
* Fix react/jsx-no-target-blank
2020-11-18 15:36:35 +01:00
Hugo Häggmark
112a755e18
Variables: Adds new Api that allows proper QueryEditors for Query variables ( #28217 )
...
* Initial
* WIP
* wip
* Refactor: fixing types
* Refactor: Fixed more typings
* Feature: Moves TestData to new API
* Feature: Moves CloudMonitoringDatasource to new API
* Feature: Moves PrometheusDatasource to new Variables API
* Refactor: Clean up comments
* Refactor: changes to QueryEditorProps instead
* Refactor: cleans up testdata, prometheus and cloud monitoring variable support
* Refactor: adds variableQueryRunner
* Refactor: adds props to VariableQueryEditor
* Refactor: reverted Loki editor
* Refactor: refactor queryrunner into smaller pieces
* Refactor: adds upgrade query thunk
* Tests: Updates old tests
* Docs: fixes build errors for exported api
* Tests: adds guard tests
* Tests: adds QueryRunner tests
* Tests: fixes broken tests
* Tests: adds variableQueryObserver tests
* Test: adds tests for operator functions
* Test: adds VariableQueryRunner tests
* Refactor: renames dataSource
* Refactor: adds definition for standard variable support
* Refactor: adds cancellation to OptionPicker
* Refactor: changes according to Dominiks suggestion
* Refactor:tt
* Refactor: adds tests for factories
* Refactor: restructuring a bit
* Refactor: renames variableQueryRunner.ts
* Refactor: adds quick exit when runRequest returns errors
* Refactor: using TextArea from grafana/ui
* Refactor: changed from interfaces to classes instead
* Tests: fixes broken test
* Docs: fixes doc issue count
* Docs: fixes doc issue count
* Refactor: Adds check for self referencing queries
* Tests: fixed unused variable
* Refactor: Changes comments
2020-11-18 15:10:32 +01:00
Zoltán Bedi
9155f46315
Prometheus: fix missing labels from value ( #28842 )
2020-11-05 11:37:21 +01:00
Andrej Ocenas
43a0167b01
Prometheus: Fix copy paste behaving as cut and paste ( #28622 )
2020-10-30 10:03:05 +01:00
Aliaksei Tuzik
f3c09e8bcc
Prometheus: fix parsing of infinite sample values ( #28287 ) ( #28288 )
...
* Prometheus: fix parsing of infinite sample values (#28287 )
* Prometheus: Use common function to parse both sample values and histogram "le" label
2020-10-21 09:21:39 +01:00
Will Browne
7d63b2c473
Auth: Add Sigv4 auth option to datasources ( #27552 )
...
* create transport chain
* add frontend
* remove log
* inline field updates
* allow ARN, Credentials + Keys auth in frontend
* configure credentials
* add tests and refactor
* update frontend json field names
* fix tests
* fix comment
* add app config flag
* refactor tests
* add return field for tests
* add flag for UI display
* update comment
* move logic
* fix config
* pass config through props
* update docs
* pr feedback and add docs coverage
* shorten settings filename
* fix imports
* revert docs changes
* remove log line
* wrap up next as round tripper
* only propagate required config
* remove unused import
* remove ARN option and replace with default chain
* make ARN role assume as supplemental
* update docs
* refactor flow
* sign body when necessary
* remove unnecessary wrapper
* remove newline
* Apply suggestions from code review
* PR fixes
Co-authored-by: Arve Knudsen <arve.knudsen@gmail.com >
2020-10-08 10:03:20 +02:00
garanews
61749dee23
Fix typos ( #28074 )
...
Parsed all repo with a regexp of common misspelled words and fixed.
2020-10-07 11:29:30 +01:00
David C
1f389d72b2
Docs: Added $__rate_interval to Prometheus help ( #28030 )
...
* Docs: Added $__rate_interval to Prometheus help
The variable '$__rate_interval' was added in Grafana 7.2.0. This commit
adds the missing help information to Grafana's Prometheus PromQueryEditor.
Signed-off-by: David Calvert <davidcalvertfr@gmail.com >
* Docs: Fixed line length in PromQueryEditor.tsx
This commit will fix line length of my previous commit to make CI green
again.
Signed-off-by: David Calvert <davidcalvertfr@gmail.com >
* Docs: Fixed ci error
Fixed CI error due to my previous commits
Signed-off-by: David Calvert <davidcalvertfr@gmail.com >
2020-10-05 11:14:33 -04:00
kay delaney
185442115c
Chore: Remove angular dependency from data sources ( #27735 )
...
* Chore: Remove angular dependency from data sources
* Removes default export for time and template srvs
Also uses @grafana/runtime versions of the interfaces where possible
* Replace usage of internal templateSrv where possible
* Use runtime templateSrv in a couple more places
2020-10-01 18:51:23 +01:00
Zoltán Bedi
a230aa1031
Prometheus: refactor to DataFrame ( #27737 )
...
* Add typing to prometheus response
* Refactor result_transformer to return DataFrame
* Refactor + test fixes
* Fix Prometheus data source test
* Modify heatmap function + add back tests
* Update performInstantQuery return type
* Remove duplicate code from result_transformer
* Address review comments
* Update metric labels retrival logic to be safer
2020-10-01 12:58:06 +02:00
Kemal Akkoyun
0c70308870
Prometheus: Add time range parameters to labels API ( #27548 )
...
* Add time range parameters to labels API
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com >
* Fix minor issues
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com >
* Add range to explore component
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com >
* Add range to query component
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com >
* Cache metric names for time range
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com >
* Update public/app/plugins/datasource/prometheus/components/PromQueryField.tsx
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
* Remove unused method
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com >
* Only compare the ranges
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com >
* Update public/app/plugins/datasource/prometheus/components/PromQueryField.tsx
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
Co-authored-by: Ivana Huckova <30407135+ivanahuckova@users.noreply.github.com >
2020-09-29 11:05:57 +02:00
Ivana Huckova
d7e192a8fe
Prometheus/Explore: Update position of fields in editor ( #27816 )
...
* Update position of buttons
* Refactor, add tests
* Pass onKeydown func
* Update public/app/plugins/datasource/prometheus/components/PromQueryField.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2020-09-28 21:25:16 +02:00
kay delaney
d322417217
Chore: Upgrade typescript and related packages ( #27316 )
...
* Chore: Upgrade typescript and related packages
Closes #27115
* Apply suggestions from code review
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
* fixes some tests
* Fix failing tests
* Apply suggestions from code review
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
Co-authored-by: Alex Khomenko <Clarity-89@users.noreply.github.com >
Co-authored-by: Dominik Prokop <dominik.prokop@grafana.com >
2020-09-25 15:48:41 +01:00
Ivana Huckova
336699c575
Fix formating of results from instant queries in Explore ( #27767 )
2020-09-25 14:34:33 +02:00
John Belmonte
9ca12a7663
prometheus grafana dashboard: use newer info metric ( #27240 )
...
Fixes #24952 .
2020-09-24 21:10:57 +02:00
Ivana Huckova
f6c91d1318
Explore: Remove not running query for collapsed elements ( #27026 )
...
* Make graph and table collapsing just a UI thing
* Remove showingGraph and showingTable, set them defaultly to true
* Remove collaapsing for panels in Explore
* UI toggle WiP
* WIP, add query type
* Refactor, clean up
* Update tests
* Clean uo
* Update rangeAll to range and instant
* Remove console logs
* Update packages/grafana-data/src/types/datasource.ts
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Update public/app/core/utils/explore.ts
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
* Fix prettier error
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2020-09-22 17:31:42 +02:00
Zoltán Bedi
a7ac3f1419
Prometheus: Fix min step variable interpolation ( #27505 )
...
* Add missing dependency to lockfile
* Prometheus: Fix min step variable interpolation
2020-09-10 20:31:53 +02:00
Ryan McKinley
febbc60e8b
RangeUtils: migrate logic from kbn to grafana/data ( #27347 )
2020-09-02 23:54:06 -07:00
Torkel Ödegaard
7d72837d40
DataFrame: Data source field naming control that does not use field.config.displayName ( #27186 )
...
* Field naming simple fix
* fixed unit tests
* Updated to use displayNameDS config
* Update packages/grafana-data/src/types/dataFrame.ts
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
* Updated name
Co-authored-by: Ryan McKinley <ryantxu@gmail.com >
2020-08-28 18:22:01 +02:00
Zoltán Bedi
86e44eec02
Prometheus: fix rate_interval to use min step properly ( #27168 )
...
* Prometheus: fix rate_interval to use min step properly
* Update docs/sources/features/datasources/prometheus.md
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
* Simplify `getRateIntervalScopedVariable` (#27174 )
Signed-off-by: beorn7 <beorn@grafana.com >
* Modify rate_interval tests to use createQuery
* Change test wording + intervalfactor
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
Co-authored-by: Björn Rabenstein <beorn@grafana.com >
2020-08-25 18:55:08 +02:00
Hugo Häggmark
a73e6f728d
Prometheus: Use fetch instead of deprecated datasourceRequest ( #27090 )
...
* Prometheus: replaces dataSourcRequest with fetch
* Tests: fixes typings
* Refactor: removes unnecessary from operator
* Refactor: removes weird json() function calls
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
* Update public/app/plugins/datasource/prometheus/metric_find_query.test.ts
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
Co-authored-by: kay delaney <45561153+kaydelaney@users.noreply.github.com >
2020-08-21 06:03:59 +02:00
Ivana Huckova
3d18c4d614
Pass scoped vars to create label ( #27047 )
2020-08-19 08:29:23 +02:00
Zoltán Bedi
f33158dcdf
Prometheus: parse value as number when label is le ( #26375 )
...
* Prometheus: parse value as number when label is le
* Convert prometheus table value back to string for modify query
2020-08-18 14:47:25 +02:00
Ivana Huckova
1915d10980
Remove brackets from escaped value if just 1 value ( #26995 )
2020-08-13 19:15:34 +02:00
Zoltán Bedi
aae25c5308
Prometheus: add $__rate_interval variable ( #26937 )
...
* Add rate interval variable to prometheus data source
* Add tests + auto complete
* Fix prometheus tests
* Add doc
* Modify test title
* Modify kbn method name after merge
2020-08-13 18:58:40 +02:00
Zoltán Bedi
75e14aa120
Chore: Let kbn util infer types ( #26907 )
...
* Chore: Let kbn util infer types
Type fixes where needed
* Address review comments + test fix
* Modify kbn method and property names to pascalCase
2020-08-13 09:35:32 +02:00
Torkel Ödegaard
a49daf5676
BackendSrv: Improves logic for hiding requests from query inspector ( #26877 )
...
* BackendSrv: Improves logic for hiding requests from query inspector
* fixed tests
* Update explore query inspector
2020-08-10 16:08:11 +02:00
Ivana Huckova
ad33734424
Prometheus: Correctly format multi values variables in queries ( #26896 )
2020-08-10 15:36:15 +02:00
Ivana Huckova
bf835af74b
Prometheus: Add backslash escaping for template variables ( #26205 )
...
* Run query on splitOpen action
* Escape \ in prometheusRegularEscape
* Revert "Run query on splitOpen action"
This reverts commit 3559b6c573 .
Co-authored-by: Andrej Ocenas <mr.ocenas@gmail.com >
2020-07-30 18:07:22 +02:00
Josh Soref
7d08a8497a
Chore: fix spelling of GitHub ( #26182 )
...
Co-authored-by: Diana Payton <52059945+oddlittlebird@users.noreply.github.com >
2020-07-22 08:12:50 -07:00
kay delaney
1124da56d6
Queries: Move explore state out of query targets ( #26203 )
...
* Datasource/CloudWatch: Interal vars no longer sent with query requests
Closes #26202
2020-07-16 14:00:28 +01:00
Zoltán Bedi
0dd2bc8953
Prometheus: Fix prom links in mixed mode ( #26244 )
...
* Prometheus: Fix prom links in mixed mode
* Modify PromLink with code style changes
2020-07-13 13:14:50 +02:00
kay delaney
1391575853
Chore: Removes some unneeded console logging and changes logs to errors ( #26235 )
2020-07-10 15:07:04 +01:00
Torkel Ödegaard
49b5fc4b9a
Chore: More typescript strict null fixes, going for sub 200 ( #26134 )
...
* Chore: Fix typescript strict null errors
* Added new limit
* Fixed ts issue
* fixed tests
* trying to fix type inference
* Fixing more ts errors
* Revert tsconfig option
* Fix
* Fixed code
* More fixes
* fix tests
* Updated snapshot
* Chore: More ts strict null fixes
* More fixes in some really messed up azure config components
* More fixes, current count: 441
* 419
* More fixes
* Fixed invalid initial state in explore
* Fixing tests
* Fixed tests
* Explore fix
* More fixes
* Progress
* Sub 300
* Now at 218
* Progress
* Update
* Progress
* Updated tests
* at 159
* fixed tests
* Fixed test
2020-07-09 15:16:35 +02:00
Torkel Ödegaard
fd44c01675
Chore: Fix typescript strict null fixes now at 298 ( #26125 )
...
* Chore: Fix typescript strict null errors
* Added new limit
* Fixed ts issue
* fixed tests
* trying to fix type inference
* Fixing more ts errors
* Revert tsconfig option
* Fix
* Fixed code
* More fixes
* fix tests
* Updated snapshot
* Chore: More ts strict null fixes
* More fixes in some really messed up azure config components
* More fixes, current count: 441
* 419
* More fixes
* Fixed invalid initial state in explore
* Fixing tests
* Fixed tests
* Explore fix
* More fixes
* Progress
* Sub 300
* Fixed incorrect type
* removed unused import
2020-07-08 11:05:20 +02:00
Torkel Ödegaard
81e955e6b5
BackendSrv: Cancellable requests & Observable all the way ( #25746 )
...
* BackendSrv: Observable all the way POC
* starting to unify code paths
* tests pass
* Unified error handling
* Single request path and error handling
* Fixed ts issue
* another ts issu
* Added back old requestId cancellation
* Slow progress trying to grasp the full picture of cancellation
* Updates
* refactoring
* Remove a bunch of stuff from backendSrv
* Removed another function
* Do not show error alerts for data queries
* Muu
* Updated comment
* fixed ts issue
* unify request options type
* Made query inspector subscribe to backendSrv stream instead of legacy app events
* Add back support for err.isHandled to limit scope
* never show success alerts
* Updated tests
* Fixing tests
* Minor weak
* Improved logic for the showErrorAlert and showSuccessAlert boolean flags, now they work more logically
* Fix issue
2020-07-07 21:22:47 +02:00
Torkel Ödegaard
7e8bd0c1b7
Chore: Fix typescript strict null errors from 674 -> 565 ( #26057 )
...
* Chore: Fix typescript strict null errors
* Added new limit
* Fixed ts issue
* fixed tests
* trying to fix type inference
* Fixing more ts errors
* Revert tsconfig option
* Fix
* Fixed code
* More fixes
* fix tests
* Updated snapshot
2020-07-06 21:16:27 +02:00
Bruce Sherrod
af0c73720e
fix performance issue in processHistogramLabels() ( #25813 )
2020-06-25 17:51:42 +02:00
Peter Davids
5ab38e9409
Dashboard: fix promql query editor resolution field's position to prevent overflow ( #25566 )
...
* GraphPanel: fix promql query editor resolution field's max height to prevent overflow
* fix test
* move menuPlacement to bottom instead
2020-06-25 10:52:18 +02:00
Hugo Häggmark
e2ba0731e2
Chore: Upgrades jQuery and @types/jQuery ( #25651 )
...
* Chore: upgrades jQuery and @types/jQuery
* Chore: reduce strict null errors
* Fixed issue in graphite func editor
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2020-06-18 11:35:11 +02:00
Hugo Häggmark
72b8300571
Table: Adds adhoc filtering ( #25467 )
...
* Table: Adds adhoc filtering
* Refactor: changes after PR comments
* Refactor: hides filtering for data sources that do not support modifyQuery in Explore
* Refactor: fixes strict null error
* Changed tooltip position to above icon
Co-authored-by: Torkel Ödegaard <torkel@grafana.com >
2020-06-10 07:09:02 +02:00
Hugo Häggmark
00a9af00fc
Templating: removes old Angular variable system and featureToggle ( #24779 )
...
* Chore: initial commit
* Tests: fixes MetricsQueryEditor.test.tsx
* Tests: fixes cloudwatch/specs/datasource.test.ts
* Tests: fixes stackdriver/specs/datasource.test.ts
* Tests: remove refrences to CustomVariable
* Refactor: moves DefaultVariableQueryEditor
* Refactor: moves utils
* Refactor: moves types
* Refactor: removes variableSrv
* Refactor: removes feature toggle newVariables
* Refactor: removes valueSelectDropDown
* Chore: removes GeneralTabCtrl
* Chore: migrates RowOptions
* Refactor: adds RowOptionsButton
* Refactor: makes the interface more explicit
* Refactor: small changes
* Refactor: changed type as it can be any variable type
* Tests: fixes broken test
* Refactor: changes after PR comments
* Refactor: adds loading state and call to onChange in componentDidMount
2020-06-04 13:44:48 +02:00
Ivana Huckova
e4832fa1ee
Explore: Fix very narrow Query fields on mobile ( #25148 )
...
* Fix Loki and Prometheus query fields on mobile devices
* Add min widt to Elasticsearch Query Field
* Remove width for Elastic, works nicely without updating it
* Update public/app/plugins/datasource/loki/components/LokiQueryFieldForm.tsx
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
Co-authored-by: Zoltán Bedi <zoltan.bedi@gmail.com >
2020-06-01 10:52:57 +02:00
Lukas Siatka
60e7b63c33
Loki/Prometheus: updates addLabelToQuery method to prevent it from adding labels outside of selector when using Loki datasource ( #25059 )
...
* Chore: updates add label to query method in prometheus datasource to fix loki label insert
* Chore: adds addLabelToQuery test covering differences between adding label to loki vs non-loki queries
* Chore: adds an additional comment to addLabelToQuery
* Chore: renames isLokiDatasource to hasNoMetrics in addLabelToQuery
2020-05-25 12:23:35 +02:00