Ivana Huckova
b346c9b283
Loki: Fix duplicated rendering of resolution ( #71670 )
2023-07-15 11:13:12 +02:00
Ivana Huckova
55d18361dc
Loki: Deprecate resolution ( #70326 )
...
* Loki: Deprecate resolution and only show it if it was selected before
* Deprecate
* Fix merge, add missing brackets
2023-06-21 12:21:29 +02:00
Ivana Huckova
c07d3c7bdd
Loki: Add documentation for step variable ( #70358 )
2023-06-20 17:54:08 +02:00
Ivana Huckova
60f6538bad
Loki: Use getNormalizedLokiQuery to get queryType ( #70237 )
...
* Loki: Use getNormalizedLokiQuery to get queryType
* Simplify
* Remove unused import
* Refactor, improve and add tests
* Update
2023-06-20 16:27:32 +02:00
Ivana Huckova and Matias Chomicki
750630626e
Loki: Add step input field validation ( #70319 )
...
* Loki: Add step inpout field validation
* Show invalid step in Options
* Update public/app/plugins/datasource/loki/querybuilder/components/LokiQueryBuilderOptions.tsx
Co-authored-by: Matias Chomicki <matyax@gmail.com >
* Update test
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2023-06-20 09:24:01 +02:00
Ivana Huckova and Matias Chomicki
82c125d450
Loki: Implement step editor ( #69648 )
...
* Loki: Implement step editor
* Update to keep value
* Remove console.log
* Remove white space
* Update public/app/plugins/datasource/loki/querybuilder/components/LokiQueryBuilderOptions.tsx
Co-authored-by: Matias Chomicki <matyax@gmail.com >
* Import trim
* Update using of step in split queries
* Add tests
* Add tests
* Remove step interpolation
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2023-06-16 19:08:29 +03:00
Ivana Huckova and Matias Chomicki
38fc22538a
Loki: Don't split queries if they use $__range variables ( #69852 )
...
* Loki: Don't split queries if they use variables
* Update public/app/plugins/datasource/loki/querySplitting.ts
Co-authored-by: Matias Chomicki <matyax@gmail.com >
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2023-06-12 11:22:04 +02:00
Ivana Huckova
0aef39d76a
Variables: Show description instead of definition in table ( #69786 )
...
* Variables: Show description instead of definition in table
* Remove referencing of definition
* Update
2023-06-08 19:58:02 +02:00
Ivana Huckova
0245ef63ba
Loki: Fix showing of correct line limit in options ( #69572 )
...
* Loki: Fix showing of line limit
* Refactor tests to not use id
2023-06-08 14:40:39 +02:00
Ivana Huckova
dbdb71fbfa
Templating: Fix updating of definition to empty string ( #69703 )
2023-06-08 11:02:47 +02:00
Ivana Huckova
8322b353f5
Loki: Make stream selector input in variables editor larger ( #69729 )
...
* Loki: Make strem selector input in variables editor larger
* Remove 75%
2023-06-07 18:56:35 +03:00
Ivana Huckova
14d2f371a4
Loki: Fix including of template variables in variable query editor ( #69698 )
2023-06-07 15:38:45 +02:00
Ivana Huckova
49c940de23
Loki: Add step parameter to Loki query ( #69558 )
2023-06-06 13:20:27 +02:00
Ivana Huckova
3150d80428
Loki: Fix error when empty template variables response ( #69373 )
...
* Loki: Fix error when empty template variables
* Update
* Add test
* Add test for statsMetadataRequest
2023-06-05 15:16:12 +02:00
Ivana Huckova
4c794fe8b9
Loki: Add comment explaining interpolation of some variables at backend ( #69460 )
...
* Loki: Add comment explaining interpolation of some variables at backend
* Update content
2023-06-05 11:28:04 +02:00
Ivana Huckova
21021502b5
Loki: Remove unused datasource prop from LokiQueryBuilderOptions ( #69445 )
...
Loki: Remove unused props from LokiQueryBuilderOptions
2023-06-02 13:26:20 +02:00
Ivana Huckova and Sven Grossmann
06003c98c8
Loki: Add predefined operations functionality behind feature flag ( #69379 )
...
* Add feature toggle for lokiPredefinedOperations
* Add config editor for predefined operations
* Add predefined patterns to editor
* Update content in tooltip
* Update public/app/plugins/datasource/loki/configuration/QuerySettings.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Update public/app/plugins/datasource/loki/components/LokiQueryEditor.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Add experimental badge
---------
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2023-06-02 12:52:36 +02:00
Ivana Huckova
3e46720a96
Loki: Fix creating correct context query when preserved labels used ( #69252 )
2023-05-30 17:12:40 +02:00
Ivana Huckova
0d54a8858b
Flux: Improve styling of sample query button and use sentence case ( #69222 )
2023-05-30 15:04:31 +02:00
Ivana Huckova
ca44164bea
Loki: Implement decolorize logql operation ( #68972 )
...
* Loki: Implement decolorize operation
* Fix tests
2023-05-24 15:23:54 +02:00
Ivana Huckova
eff90809a6
Loki: Update LokiOperationOrder ( #68905 )
...
Loki: Rename and update order of operations
2023-05-24 13:46:49 +02:00
a9a9c089c6
Docs: Add Loki log context preselected labels section ( #68773 )
...
* Docs: Loki log context preselected labels
* Update
* Update docs/sources/datasources/loki/query-editor/index.md
Co-authored-by: Matias Chomicki <matyax@gmail.com >
* Update docs/sources/datasources/loki/query-editor/index.md
Co-authored-by: J Stickler <julie.stickler@grafana.com >
* Update docs/sources/datasources/loki/query-editor/index.md
Co-authored-by: J Stickler <julie.stickler@grafana.com >
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com >
Co-authored-by: J Stickler <julie.stickler@grafana.com >
2023-05-23 10:23:11 +02:00
Ivana Huckova
7c7e021ccd
Loki: Preserve pre-selected labels in the log context UI ( #68700 )
...
* WIP
* Refactor and add tests
* Update
2023-05-22 10:41:35 +02:00
Ivana Huckova and Sven Grossmann
ee9620e4e0
Logs: Fix unresponsive log lines if duplicate ids in Elasticsearch ( #68569 )
...
* Logs: Fix duplicate uids by appending series refIds
* Fix id generation in loki live streams to be consistent
* Update public/app/core/logsModel.ts
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Fix test
---------
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2023-05-17 16:28:25 +03:00
Ivana Huckova and François Massot
dbbbc46351
Elasticsearch: Fix passing of limit and datalinks to logs data frame ( #68554 )
...
* Elasticsearch: Fix passing of limit and datalinks to logs data frame
* Update public/app/core/logsModel.ts
Co-authored-by: François Massot <francois.massot@gmail.com >
---------
Co-authored-by: François Massot <francois.massot@gmail.com >
2023-05-17 14:28:32 +02:00
Ivana Huckova
e74bbadecd
Elasticsearch: Implement filter query to not run hidden queries trough backend ( #68563 )
...
Elasticsearch: Implement filter query
2023-05-17 13:32:41 +02:00
Ivana Huckova
1462ae91da
Loki: Add functionality to revert to initial query in log context ( #68484 )
...
* Loki: Add functionality to revert to initial query
* Add tests and fix button in button
* Use usereven instead of fireEvent
* Shortern onClick
* Add feature tracking
* Use testid instead of title
* Always show revert button
* Remove unused imports
2023-05-16 18:58:25 +02:00
Ivana Huckova
18aba61cbd
Explore: Remove localStorage key migration for logs volume ( #68360 )
2023-05-14 13:29:19 +02:00
Ivana Huckova
d88da205f6
Elasticsearch: Migrate annotation calls to be run trough resources ( #68075 )
...
* Update
* Remove comment
* Add annotation to test dashboard
* Update devenv dashboard to correctly use textField
2023-05-10 09:30:57 +02:00
Ivana Huckova
3145660f5a
Elasticsearch: Run getTerms trough resource call if enableElasticsearchBackendQuerying enabled ( #67848 )
...
* Elasticsearch: Run getTerms torugh backend if toggle enabled
* Add template variables to devenv dashboard for easier testing
* Add TODO
* Run feature toggle gen to fix build
2023-05-06 10:00:43 +02:00
Ivana Huckova
f5ac099907
Elasticsearch: Run requestAllIndices trough resource call if enableElasticsearchBackendQuerying enabled ( #67825 )
...
* Elasticsearch: Run requestAllIndices trough resource call if enabled
* Unlock resource call path
* Fix lint
2023-05-05 11:35:30 +02:00
Ivana Huckova
95cf598423
Elasticsearch: Fix processing of logs with not-recognized time format ( #67767 )
...
* Elasticsearch: Fix parsing of invalid time
* Fix lint
* Add more test data to data.js
* Add tests
* Fix lint
* Update pkg/tsdb/elasticsearch/client/search_request.go
2023-05-04 19:33:00 +02:00
Ivana Huckova
4d7c0904ef
Elasticsearch: Run version check thorugh backend if enableElasticsearchBackendQuerying enabled ( #67679 )
...
* Elasticsearch: Run getDBversion trough resource calls
* Update
* Update
* Fix lint
* Close response body
* Fix lint
* Refactor
2023-05-03 18:09:18 +02:00
Ivana Huckova
3bfb50f989
Elastic: Create legacy runner for proxy queries ( #67397 )
...
* Elastic: Rename request to legacy request and call directly
* Apply content header directly in request
* Move legacy running queries to legacyqueryrunner
2023-05-02 09:52:02 +02:00
Ivana Huckova
d8da6c75e5
Loki: Distinguish hidden and not hidden queries in tracking ( #67507 )
...
* Loki: Distinguish hidden and not hidden queries in tracking
* Rename
2023-04-28 17:22:30 +02:00
cf82fafb53
Loki: Update docs for show context ( #67202 )
...
* Loki: Update docs for show context
* Update docs/sources/datasources/loki/query-editor/index.md
Co-authored-by: Matias Chomicki <matyax@gmail.com >
* Update docs/sources/datasources/loki/query-editor/index.md
Co-authored-by: J Stickler <julie.stickler@grafana.com >
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com >
Co-authored-by: J Stickler <julie.stickler@grafana.com >
2023-04-28 12:25:51 +02:00
Ivana Huckova
3a8bb226bd
Logs: Use millisecond precision for open context in split view ( #67385 )
...
Log: Use millisecond precision for open context in split view
2023-04-27 14:09:20 +02:00
Ivana Huckova
c308118fc0
Elasticsearch: Move response parsing tests to 1 file ( #67288 )
...
* Organize tests
* Organize
* Fix lint
* Fix lint
2023-04-26 18:21:04 +02:00
Ivana Huckova
d0ced39847
Elasticsearch: Use array of strings as index in backend queries ( #67276 )
...
Elasticsearch: Use array of strings as indice in backend queries
2023-04-26 16:07:15 +02:00
Ivana Huckova
106eceab55
Loki: Remove experimental badge for context ui ( #67219 )
...
* Loki: Remove experimental badge
* Remove unused styles
2023-04-26 11:03:07 +02:00
Ivana Huckova
67ca91ece3
Loki: Fix incorrect evaluation of real and extracted labels in context ( #67112 )
...
* Loki: Fix incorrect evaluation of real/extracted labels in context
* Add tests
* Improve caching and add more tests
* Use mockResolvedValue
* Flip logic for getInitContextFiltersFromLabels
* Update to logic to use fetchSeriesLabels for queries with more than 1 parser
2023-04-24 17:36:30 +02:00
Ivana Huckova
2fb1c64e80
Loki: Enable new log context query editor ( #67131 )
...
Loki: Enable new log context editor
2023-04-24 17:27:43 +02:00
Ivana Huckova
e2e243d1b6
Elasticsearch: Fix processing of duplicated metric types and field ( #66973 )
...
* Elasticsearch: Fix processing of duplicated metric types and field
* Fix lint
* Fix linting
2023-04-24 17:26:04 +02:00
Ivana Huckova
0b2f7db224
Elasticsearch: Deprecate index setting for annotation queries ( #67046 )
...
* Elasticsearch: Deprecate index setting for annotation queries
* Update comment
2023-04-24 17:02:55 +02:00
Ivana Huckova and J Stickler
24c754334f
Loki: Update content for log context ui ( #66978 )
...
* Loki: Update content for context ui
* Update
* Update public/app/plugins/datasource/loki/components/LokiContextUi.tsx
Co-authored-by: J Stickler <julie.stickler@grafana.com >
* Update public/app/plugins/datasource/loki/components/LokiContextUi.tsx
Co-authored-by: J Stickler <julie.stickler@grafana.com >
* Update public/app/plugins/datasource/loki/components/LokiContextUi.tsx
Co-authored-by: J Stickler <julie.stickler@grafana.com >
* Update public/app/plugins/datasource/loki/components/LokiContextUi.tsx
Co-authored-by: J Stickler <julie.stickler@grafana.com >
---------
Co-authored-by: J Stickler <julie.stickler@grafana.com >
2023-04-22 14:07:44 +02:00
Ivana Huckova
3c0e896282
Loki: Change default state for log context ui to toggled ( #67032 )
2023-04-21 11:51:02 +02:00
Ivana Huckova
c96b704af3
Loki: Update log context UI ( #66848 )
...
* Loki: Update log context UI
* Update copy
2023-04-19 18:02:37 +02:00
Ivana Huckova
33186e3e23
Explore: Fix using data source line limit when opening logs sample in split view ( #66601 )
...
* Logs sample: Use data source max lines setting when opening logs in split view
* Add internal tags
2023-04-19 17:04:47 +02:00
Ivana Huckova and Sven Grossmann
f612a72f96
Loki: Update log context UI ( #66730 )
...
* fix logrowcontext scrolling behavior
* Loki: Update loki context ui menu
* Update
* Add test, update
* Use escapeLabelValueInSelector when displaying labels
* Update test for new appliedContextFilters
---------
Co-authored-by: Sven Grossmann <svennergr@gmail.com >
2023-04-18 15:59:22 +02:00
Ivana Huckova
2509dec0cb
Loki: Fix ad hoc filters when used with number and > and < operators ( #66579 )
...
Loki: Fix ad hoc filters when used with number and >< operators
2023-04-17 10:27:38 +02:00
Ivana Huckova
060728b3d5
Explore: Add tooltip to explain what logs sample is ( #66568 )
...
* Explore: Add tooltip to logs sample
* Update tooltip
2023-04-14 13:53:12 +02:00
Ivana Huckova and Sven Grossmann
a31104b107
Loki: Refactor logic for using context filters ( #66382 )
...
* Loki: Change logic for using context filters
* Dont add parser and parsed labels if multiple
* Update public/app/plugins/datasource/loki/LogContextProvider.ts
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Update public/app/plugins/datasource/loki/LogContextProvider.ts
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Update
* Rename variable
---------
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2023-04-14 13:44:02 +02:00
Ivana Huckova
f48c858ca2
Elasticsearch: Change feature toggle for backend migration to enableElasticsearchBackendQuerying ( #66500 )
...
* Elasticsearch: Change feature toggle for backend migration to enableElasticsearchBackendQuerying
* Update logic in data source
* Run test to re-genartate toggle
2023-04-14 12:24:35 +03:00
Ivana Huckova
e0b2aeffa3
Correlations: Remove feature toggle from alpha list in index.md ( #66499 )
2023-04-13 19:27:10 +02:00
Ivana Huckova and Sven Grossmann
e12598f55c
Loki: Move log context to separate log context provider ( #66357 )
...
* Loki: Move log context to separate provider
* Update public/app/plugins/datasource/loki/LogContextProvider.ts
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Fix lint
---------
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2023-04-12 15:09:37 +02:00
Ivana Huckova
303777e682
Elasticsearch: Add feature toggle to disable running queries trough backend ( #66260 )
...
* Elasticsearch: Create feature toggle to disable running queries trough backend
* Fix frontend tests running trough frontend
* Update description of feature toggle
2023-04-12 15:20:43 +03:00
Ivana Huckova
29c43fcf7e
Explore: Remove deprecated DataSourceWithLogsVolumeSupport ( #66266 )
...
Logs volume: Remove deprecated DataSourceWithLogsVolumeSupport
2023-04-12 14:10:14 +02:00
Ivana Huckova
3e4eb9c93e
Elasticsearch: Fix legend generated on backend ( #66039 )
...
* Elasticsearch: Fix legend
* Remove comments
* fix adding name to config
* Fix lint
2023-04-11 13:29:38 +02:00
Ivana Huckova
abc11d1dcf
Elasticsearch: Run log context queries through backend ( #65805 )
...
* Elasticsearch: Run context queries trough backend
* Fix typing
* Update
* Add possibility to run context query torugh backend and frontend
* Correctly sort
2023-04-05 18:32:02 +02:00
Ivana Huckova
65deff49b4
Devenv: Create new Elasticsearch dashboards for data in data source ( #65930 )
...
* Devenv: Create new Elasticsearch dashboards for data in data source
* Update dashboards
* Fix name in es migration
* Fix tresholds from null to 0
2023-04-05 14:43:19 +02:00
Ivana Huckova
b09aa7d5f7
Elasticsearch: Add benchmarks for processing of requests and responses ( #65354 )
...
* Elasticsearch: Add benchmarks for processing of requests and responses
* Update, use package variable to elimitnate possible optimization
* Update, require no error
2023-03-31 11:59:11 +02:00
Ivana Huckova
aa23758a96
Prometheus: Use $__rate_interval for rate queries generated by metric browser ( #65386 )
...
Prometheus: Fix using of rate interval for query from metric browser
2023-03-28 16:36:09 +02:00
Ivana Huckova
f3da91f53f
Elasticsearch: Run Explore queries trough data source backend ( #65339 )
...
Elasticsearch: Execute Explore queries trough backend
2023-03-27 15:52:27 +02:00
Ivana Huckova
9ba38b760a
Elasticsearch: Unify adhoc variables processing ( #65274 )
2023-03-23 17:46:33 +01:00
Ivana Huckova
66e4b12032
Elasticsearch: Fix using of interval value in histogram ( #65201 )
...
* Elasticsearch: Remove GetMinInterval method that is not used anymore
* Elasticsearch: Fix using of interval value in histogram
* Revert "Elasticsearch: Remove GetMinInterval method that is not used anymore"
This reverts commit a157003902 .
2023-03-23 09:36:50 +01:00
Ivana Huckova
e8bb894a02
Elasticsearch: Remove GetMinInterval method that is not used anymore ( #65203 )
2023-03-23 09:36:37 +01:00
Ivana Huckova
ae0f9fc44f
Elasticsearch: Fix processing of response with multiple group by for alerting ( #65165 )
...
* Elasticsearch: Fix processing of response with multiple group by on backend
* Remove unused param from createFields
* Switch comments
2023-03-22 18:53:09 +02:00
Ivana Huckova
0740d4e911
Elasticsearch: Fix top metrics with terms in backend ( #65063 )
...
* Elasticsearch: Fix top metrics with terms in backend
* Refactor to remove cyclomatic complexity
2023-03-22 09:36:43 +01:00
Ivana Huckova
a416235e8f
Elasticsearch: Fix processing of percentiles on backend ( #64540 )
...
* Elasticsearch: Fix processing of percentiles on backend
* Remove redundant logic as we do this in addMetricValue
* Refactor for less cyclomatic complexity
* Remove changes in createFieldsFromPropKeys
2023-03-20 16:32:19 +01:00
Ivana Huckova and Matias Chomicki
a996344e14
Loki: Add autocomplete updates for improved suggestions ( #64744 )
...
* Loki: Add autocomplete updates for improved suggestions
* Use trimEnd for trailing pipeline
* Update public/app/plugins/datasource/loki/components/monaco-query-field/monaco-completion-provider/completions.ts
Co-authored-by: Matias Chomicki <matyax@gmail.com >
* Fix unused imports
---------
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2023-03-15 14:26:46 +01:00
Ivana Huckova
96fc0b814e
Elasticsearch: Fix using of datetime format for time field ( #64676 )
...
* Elasticsearch: Fix using of datetime format for time field
* Use convertFieldType to convert time field for better performance
2023-03-15 10:47:48 +01:00
Ivana Huckova
d6eea0c7b5
Elasticsearch: Fix histogram fields to be filterale when processed trough backend ( #64514 )
...
* Elasticsearch: Fix histogram fields to be filterale when processed trough backend
* Simplify test and reuse logic
2023-03-13 10:11:18 +01:00
Ivana Huckova
424e33146c
Elasticsearch: Reintroduce log tests from frontend ( #64521 )
...
* Elasticsearch: Reintroduce log tests from frontend
* Fix linting
2023-03-09 11:20:36 -05:00
Ivana Huckova
46ab9e9252
Logs: Fix border radius to be consistent ( #64510 )
2023-03-09 14:11:44 +01:00
Ivana Huckova
bd0fa79542
Elasticsearch: Add log highlight processing on backend ( #63924 )
...
* Elasticsearch: Add highlight for logs
* Fix running of queries trough backend only when shouldRunTroughBackend
* Fix incorrect json in test string
* Address feedback
* Keep order of words same
2023-03-09 13:34:53 +01:00
Ivana Huckova
aa123e0d50
Elasticsearch: Fix where name of frame is set ( #64233 )
...
* Elasticsearch: Use displayName field for naming
* Change solution to frame.Name to be backward compatible
* Fix snapshot tests
* Use Time and Value for time and value fields
* Use variables from grafana-plugin-sdk-go for name
2023-03-08 13:32:01 +01:00
Ivana Huckova
1cb39b3523
Elasticsearch: Fix some of the tests duplicated from frontend ( #64320 )
2023-03-08 13:31:50 +01:00
Ivana Huckova
07ab12c07d
Elasticsearch: Rename time series query to es data query ( #64225 )
2023-03-07 13:57:24 +01:00
Ivana Huckova
3bd7217aa2
Elasticsearch: Remove _source field when processing raw data on backend ( #64119 )
...
* Elasticsearch: Remove _source field when processing raw data on backend
* Update snapshot test
2023-03-07 13:56:34 +01:00
Ivana Huckova
7b01668729
Logs sample: Fix scrolling for unwrapped log lines ( #64163 )
...
Fix scrolling for logs sample
2023-03-07 11:08:50 +01:00
Ivana Huckova
7353299495
Elasticsearch: Fix using of correct size for log and document queries on backend ( #64155 )
...
* Elasticsearch: Fix using of correct size for log and document queries
* Fix linting
2023-03-06 13:41:45 +01:00
Ivana Huckova
50cf024fef
Elasticsearch: Uncomment FIXME parts of test in TestRefIdMatching ( #64156 )
2023-03-06 13:35:00 +01:00
Ivana Huckova
adda7819e9
Elasticsearch: Implement processing of raw document query results in backend ( #63932 )
2023-03-02 09:50:54 +01:00
Ivana Huckova
d258c8ef8a
Elasticsearch: Implement processing of logs query results in backend ( #63647 )
...
* Elasticsearch: Add processing of logs query to backend
* Add and fix tests
* Add snapshot tests
* Fix test in ES client
* Small updates, remove redundant logic
* Refactor setPreferredVisType to improve readability
2023-03-01 05:50:56 -05:00
Ivana Huckova
a1c0feab7d
Loki: Remove comment ( #63565 )
...
Remove comment
2023-02-22 14:57:18 +01:00
Ivana Huckova and Gábor Farkas
89b3663a23
Elasticsearch: Add processing for raw data to backend ( #63208 )
...
* WIP
* WIP
* Refactor
* Add tests
* Cleanup
* Fix whitespace
* Fix test and lint
* In snapshot tests update counter to be number
* Add boolean value for snapshot testing
* Update pkg/tsdb/elasticsearch/response_parser.go
Co-authored-by: Gábor Farkas <gabor.farkas@gmail.com >
* Update pkg/tsdb/elasticsearch/response_parser.go
Co-authored-by: Gábor Farkas <gabor.farkas@gmail.com >
* Use generic to reuse logic when creating fields
* Use nullable fields
* Fix lint
* WIP (#63272 )
wip
* Fix snapshot test after we changed field types to nullable
---------
Co-authored-by: Gábor Farkas <gabor.farkas@gmail.com >
2023-02-22 13:28:43 +01:00
Ivana Huckova
20ec54f1f9
Elasticsearch: Use generated types in data source ( #62753 )
...
* Use generated types in frontend
* Export missing MetricAggregationWithMeta
* Remove not needed changes
* Update
* Fix lint
* Update comments
2023-02-03 12:04:12 -05:00
Ivana Huckova
ccfa9a4ef0
Elasticsearch: Implement schema for query ( #62147 )
...
* Elasticsearch: Implement schema for query
* Comment out types I am not sure how to do
* Manually fix typing for PipelineMetricAggregationWithMultipleBucketPaths and BasePipelineMetricAggregation
* Import types to types.ts to have single source of truth
* Cleanup, reorder
* Remove unnecesary Schema.
* Fix test
* Refactor
2023-02-02 09:01:02 +01:00
Ivana Huckova
b9bbb4e1fb
SplitOpen: Update API to accept multiple queries ( #62245 )
...
* SplitOpen: Update API to accept multiple queries
* Explore: Deprecate query in SplitOpenOptions and add queries
* Use queries in log samples
* Fix test
2023-02-01 11:34:25 +01:00
Ivana Huckova
d5294eb8fa
Explore: Implement feature toggle for logs sample ( #62291 )
...
* Explore: Implement feature toggle for logs sample
* Run pkg/services/featuremgmt/toggles_gen_test.go
* Remove boolean
* Update copy
2023-01-27 17:30:25 +01:00
Ivana Huckova
d0e95f8c95
Loki: Add X-Query-Tags header for logs sample and data sample ( #62333 )
2023-01-27 16:41:40 +01:00
Ivana Huckova
07bc2c32e9
Explore: Add feature tracking for split open in logs sample ( #62241 )
...
Explore: Add tracking for split open in logs sample
2023-01-26 15:53:19 +00:00
Ivana Huckova
8246fc64fa
Explore: Trigger logs sample only when user click to see it ( #62226 )
...
LogSamples: Trigger log samples on user action
2023-01-26 16:23:13 +01:00
Ivana Huckova and Matias Chomicki
ea1fcbb866
Explore: Add feature to open log sample in split view ( #62097 )
...
* Add tests
* Implement split open to see logs functionality
* Fix imports in test
* Update packages/grafana-data/src/types/logs.ts
Co-authored-by: Matias Chomicki <matyax@gmail.com >
* Update packages/grafana-data/src/types/logs.ts
Co-authored-by: Matias Chomicki <matyax@gmail.com >
* Update default scneario to throw error
* Exit early in getSupplementaryQuery
* Update public/app/features/explore/LogsSamplePanel.tsx
Co-authored-by: Matias Chomicki <matyax@gmail.com >
2023-01-26 16:06:10 +01:00
Ivana Huckova and Sven Grossmann
a0921f2e88
Explore: Implement logs sample in Explore ( #61864 )
...
* Implement log samples
* Explore: Implement logs sample panel
* Log samples: Add documentation
* Update docs
* Add info for log sample
* Fix label
* Update
* Default to true
* Fix copy in test
* Update public/app/features/explore/LogsSamplePanel.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
* Use timeZone from grafana/schema
* Rename data props to queryResponse
* Unify name to logs sample
* Remove redundant optional parameters in LogsSamplePanel
* Make intervalMs parameter optional in dataFrameToLogsModel and remove undefined argument when not needed
* Fix incorrect position of copy log line button
* Update public/app/core/logsModel.ts
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2023-01-24 19:10:27 +01:00
Ivana Huckova and Piotr Jamróz
c106c7700b
Explore: Create DataSourceWithSupplementaryQueriesSupport interface to support log volume and samples ( #61298 )
...
* Create DataSourceWithLogsSampleSupport check and move to 1 place
* Add new SupplementaryQueryType
* Add and change utility functions for loading, storing ancd checking supp queries
* Add logic to redux for processing of new type of supp query
* Implement queryLogsSample used to run samples queries
* Fix tests to include also Log samples
* Add tests
* Temporarily, default to false
* Change comment
* Fix lint error
* Refactor handling of supplementary queries in query.ts
* Fix looping over array
* Remove changes for any => unknowns as in utils.ts
* Fix logic
* Fix incorrect imports after function was moved to different file
* Migrate old log volume key
* Update public/app/features/explore/utils/supplementaryQueries.ts
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
* Refactor to use DataSourceWithSupplementaryQueriesSupport
* Refactor, improve tests, change internal API
* Update packages/grafana-data/src/types/logs.ts
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
* Add deprecation for DataSourceWithLogsVolumeSupport, but still support it
* Update comment with correct new issue
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
2023-01-20 14:20:49 +01:00
Ivana Huckova
46722679b5
Elasticsearch: Fix creating of span link with no tags ( #61753 )
...
Elasticsearch: Fix create span link if no tags
2023-01-20 10:52:33 +01:00
Ivana Huckova
8bda8b8272
Log volume: Fix functionality if query has multiple comments ( #61306 )
...
* Log volume: Fix functionality if query has comments
* Add additional test
2023-01-11 16:21:02 +00:00
Ivana Huckova
256f640e19
Elasticsearch: Refactor processQuery to make it more readable ( #61145 )
...
* WIP: Simplify process query logic
* WIP: Simplify process query logic
* Simplify
* fix lint
2023-01-10 10:49:43 +01:00
Ivana Huckova and Piotr Jamróz
ddc8beda07
Logs volume: Refactor ( #60998 )
...
* Rename log volume in redux to supp query to make it more generic
* Change enabled query to queries
* Small spell fix StoreSuppQueryDataProviderAction -> storeSuppQueryDataProviderAction
* WIP
* Improve
* WIP
* Rename
* Move to 1
* Small updates
* Use enum
* Unify naming
* Use SUPP_QUERY_TYPES instead of Object.keys()
* Move SuppQueryType to types/explore
* Rename suppQuery to supportingQuery
* Rename SUPP_QUERY_TYPES to SUPPORTING_QUERY_TYPES
* Rename supporting to supplementary 🙈
* Remove suppQueryData && suppQueryData.data[0] check as it is redundant
* Update public/app/features/explore/state/query.ts
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
* Update public/app/features/explore/state/query.ts
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
* Fix naming of SupplementaryQuery interface
Co-authored-by: Piotr Jamróz <pm.jamroz@gmail.com >
2023-01-09 18:33:48 +01:00