Joey
5a9de531d2
Tempo: Support new TraceQL scopes ( #94858 )
...
* Support new TraceQL scopes
* Update TraceQL lezer version
2024-10-24 09:17:40 +01:00
Joey
bd321216db
Tempo: Support new traceql intrinsics ( #94240 )
...
* Tidy and update types
* Tidy up comments
* More tidy up
* Simplify logic and reduce repitition in autocomplete
* Simplify logic
* Add and support new intrinsics
* Only retrieve intrinsics from language provider
* Move generateQueryFromFilters to languageProvider
2024-10-16 16:08:02 +01:00
Joey
a268a56acb
Tempo: Put trace results data frame first when streaming ( #93739 )
...
* Put trace results dataframe first
* Add comment
2024-10-10 15:51:43 +01:00
Joey
eb60773073
Tempo: Add deprecation notice for Aggregate By ( #94050 )
...
Add deprecation notice
2024-10-03 12:13:56 +01:00
Joey
75640a6ad3
Tempo: Update lezer-traceql version ( #94197 )
...
Update lezer-traceql version
2024-10-03 11:40:38 +01:00
Joey
d30dc3ad50
TraceView: Fix for toString() usage in span filters ( #93648 )
...
Fix for toString() usage
2024-09-24 14:47:22 +01:00
Joey
bd5bd52a2c
TraceView: Update feedback link style ( #91845 )
...
Update feedback link style
2024-09-02 14:02:00 +01:00
Joey
41fc6ab89e
Tempo: Update max options ( #92050 )
...
* Update max options
* Update limit
2024-08-19 10:26:55 +01:00
Joey
ca56f16615
Tempo: Improve performance of drop down in variable query editor ( #92010 )
...
Improve performance of drop down
2024-08-16 14:07:09 +01:00
Joey
d779dfb0a2
Tempo: Select performance improvements ( #91732 )
...
* Tempo select performance improvements
* Update type
* Tidy up and simplify
* Update tagValueOptions
* Update GroupBy options
2024-08-13 15:24:58 +01:00
Joey
d72846790e
Tempo: Send the existing query with the request for a tags values ( #90931 )
...
* Send query with request
* Ensure number tag values are added to query correctly
* Update test
* Update test
2024-08-13 15:23:18 +01:00
Joey
d00b4879d2
Tempo: Simplify span filters logic and fix regex for tag only search ( #90819 )
...
Simplify span filters logic and fix regex for tag only search
2024-08-12 14:15:06 +01:00
Joey
379249fc60
Tempo: Tidy up and organise ( #90649 )
...
* Move test files to folder
* Update paths
* Tidy up
2024-08-12 14:12:22 +01:00
Joey
a9aadf2aa0
Update code owners for data sources transferred to big tent squad ( #90877 )
...
Update codeowners for data sources transferred to big tent squad
2024-07-24 11:19:55 +01:00
Joey
995425f022
Tempo: Only generate query for query history if there are filters ( #90471 )
...
* Only generate query if there are filters
* Move check
2024-07-17 09:15:41 +01:00
Joey
5beaae8561
FlameGraph: Remove flameGraphItemCollapsing feature toggle ( #90190 )
...
Remove feature toggle
2024-07-15 13:45:41 +01:00
Joey
7b29242600
Tempo: Fix query history ( #89991 )
...
Fix query history for Tempo queries
2024-07-03 13:55:33 +01:00
Joey
66dc20f46f
Tempo: Upgrade interpolation for Tempo ( #89664 )
...
Upgrade interpolation for Tempo
2024-06-25 14:06:51 +01:00
Joey
76c1750d38
Tempo: Remove kind=server from metrics summary ( #89419 )
...
* Update query / messaging
* Update field
* Update test
2024-06-20 08:17:53 +01:00
Joey
d928fac5c3
Datasources: Upgrade data source configs for several data sources ( #89365 )
...
Upgrade data source configs for several data sources
2024-06-19 13:39:41 +01:00
Joey
a52f99246f
Tempo: Send current filters when retrieving tags for AdHocFilters ( #88270 )
...
* Send current filters when retrieving tags
* Tests
* Syntax update
* Update if
2024-06-04 13:20:06 +01:00
Joey
38fdfe43f5
Tempo: Update lezer autocomplete (histogram, quantile) and add missing functions ( #88131 )
...
* Update version
* Update autocomplete, add new functions
* Update highlighting
* Update yarn.lock
2024-05-22 13:03:51 +01:00
Joey
a398188e69
Revert: Tempo: Always use time range even if timeShiftEnabled is false ( #88095 )
...
Revert "Tempo: Always use time range even if timeShiftEnabled is false (#85477 )"
This reverts commit e91136338a .
2024-05-21 10:03:31 +01:00
Joey
225755b2da
Tempo: Check for histogram in isTraceQlMetricsQuery ( #87840 )
...
Check for histogram in isTraceQlMetricsQuery
2024-05-14 16:55:57 +01:00
Joey
5cee521dc9
Tempo: Use ellipsis when trace view header url is too long ( #86417 )
...
* Limit url length
* Update styles to use objects
* Update width
* Add url to tooltip
2024-05-01 09:20:37 +01:00
Joey
80d920500b
Tempo: Tidy up types in resultTransformer ( #86025 )
...
* Tidy up types
* Ternary
2024-04-18 08:53:06 +01:00
Joey
306cea7350
Tempo: Group by template vars ( #86022 )
...
* Add template variables to group by field
* Add test for interpolation
* Add test to allow selecting template vars
* Show custom value
2024-04-18 08:52:51 +01:00
Joey
383c310c73
Add more tracing datasources to 'Tracing in explore' docs ( #85630 )
...
* Add more tracing datasources to docs
* Remove datadog
2024-04-17 07:52:59 +01:00
Joey
8c770a283e
Tempo: Show <1ms when durationMs not in response ( #85267 )
...
* Show <1ms when durationMs not in response
* Update tests
2024-03-28 09:47:49 +00:00
Joey
df39fc54a6
Tempo: Check for liveEnabled before trying to stream ( #85173 )
...
* Check for liveEnabled before attempting to stream
* Add tests
* Range const
* Update test text
2024-03-28 09:19:21 +00:00
Joey
a8e211bf77
Tempo: Update condition for migration from old nativeSearch editor ( #84731 )
...
Update condition for migration from old nativeSearch editor
2024-03-19 14:12:04 +00:00
Joey
f5e83d07a7
Tempo: Deprecate old search ( #84498 )
...
* Add logic to update query from old search to new search i.e. nativeSearch to traceqlSearch
* Remove nativeSearch query and transform
* Update tracking
* Remove nativeSearch from query field
* Udpdate gen comment
* Fix tests
* Add tests
* Remove comments
* Remove log
* Remove log
* Update comment
* Update ids etc for migratedQuery
* Remove old nativeSearch folder
* Fix tests, manual testing
2024-03-18 09:17:10 +00:00
Joey
2f0784186b
Tempo: Minor update to fix Tempo dev env as new vParquet used ( #84348 )
...
* Minor update to fix Tempo dev env as new vParquet used
* Remove vParquet version
2024-03-13 14:22:57 +00:00
Joey
1f2e9a544d
Tempo: Remove Loki tab ( #84346 )
...
* Update docs
* Remove loki tab from config settings
* Remove loki query field
* Remove loki search from ds, resultTransformer, tracking and tests
* Cleanup removal of loki search
* Remove loki section from query editor docs
* Remove search type
2024-03-13 14:22:20 +00:00
Joey
42d8f1bef9
Tempo: Update TraceQLStreaming feature toggle stage ( #84203 )
...
Update TraceQLStreaming feature toggle stage
2024-03-12 14:10:13 +00:00
Joey and Sven Grossmann
e8ecbaffc2
UX: Update trace to logs tooltip to improve clarity ( #83508 )
...
* Update tooltip to improve clarity
* Update packages/grafana-o11y-ds-frontend/src/TraceToLogs/TraceToLogsSettings.tsx
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
---------
Co-authored-by: Sven Grossmann <sven.grossmann@grafana.com >
2024-03-11 10:26:59 +00:00
Joey
92f53d3670
Tracing: Add node graph panel suggestion ( #83311 )
...
* Add node graph panel suggestion
* Update logic
* Add comment
* Check for correct fields
* Simplify logic
* Also check for viz type
* Remove extra logic on boolean
2024-02-27 12:28:17 +00:00
Joey
1899afccb5
Tempo: Add support for ad-hoc filters ( #83290 )
...
* Add support for ad-hoc filters
* Add tests
* Update types
2024-02-26 08:59:13 +00:00
Joey
1631e41303
Tempo: Add template variable interpolation for filters ( #83213 )
...
* Interpolate template variables in filters
* Add tests
2024-02-23 14:03:35 +00:00
Joey
ee5dc14e17
Tempo: Remove trace to metrics feature toggle ( #82884 )
...
* Remove trace to metrics feature toggle
* Fix after merge
2024-02-22 13:30:41 +00:00
Joey
2258e6bd16
Traces: Add traces panel suggestion ( #83089 )
...
* Add traces panel suggestion
* Render suggestion
* Update styling
* Update styling
2024-02-21 13:49:41 +00:00
Joey
1744487487
Tempo: Upgrade @grafana/lezer-traceql patch version to use trace metrics syntax ( #82532 )
...
* Upgrade patch version
* Update autocomplete/highlighting to be more specific
* Update test
2024-02-16 11:17:41 +00:00
Joey
b81c3ab9c1
Tempo: Improve UX of the query editors status select ( #82167 )
...
Improve status UX
2024-02-15 09:34:14 +00:00
Joey
a922ce86c8
Pyroscope: Add Pyroscope to build and release step ( #82363 )
...
Add Pyro to release step
2024-02-15 09:33:29 +00:00
Joey
2ef17efaf9
Tempo: Reset tag value when key changed in Search tab ( #82365 )
...
Reset tag value when key changed
2024-02-15 09:33:15 +00:00
Joey
d33a087756
Tempo: Remove unused code ( #82151 )
...
Remove unused code
2024-02-13 10:56:46 +00:00
Joey
4054590526
Tempo: Use grafana/ui divider ( #82141 )
...
* Use Grafana divider
* Remove custom divider
2024-02-13 10:56:37 +00:00
Joey
ea96c83a2c
Tempo: Improve tags UX ( #81166 )
...
* Only show add/remove tag when necessary in span filters
* Only show add/remove tag when necessary in traceql
* Only show add/remove tag when necessary in aggregateBy
* Update styles
* Add tests
* Show remove tag for all if more than one tag
* Also check for value only in search editor and update tests
2024-02-08 09:24:23 +00:00
Joey
ff21f941df
Parca: Fix flaky test ( #81968 )
...
Fix flaky test
2024-02-07 10:21:53 +00:00
Joey
390461f9e1
Tempo: Move query ref to TraceQLEditor ( #81686 )
...
Move ref to TraceQLEditor
2024-02-06 13:30:59 +00:00
Joey and Kim Nylander
96301ce533
Tempo: Trace to metrics docs ( #81548 )
...
* Trace to metrics docs and share variables that can be used in query section
* Update text
* Add span start/end
* Update docs/sources/shared/datasources/tempo-traces-to-profiles.md
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
* Update docs/sources/datasources/tempo/configure-tempo-data-source.md
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
* Update docs/sources/datasources/tempo/configure-tempo-data-source.md
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
* Update text
* Update docs/sources/datasources/tempo/configure-tempo-data-source.md
---------
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
2024-02-06 08:58:08 +00:00
Joey
fd54d25496
Tempo: Fix issue with button click area being too large ( #81500 )
...
Fix issue with button click area being too large
2024-02-01 09:48:18 +00:00
Joey
1606095a5c
Tempo: Remove unused code ( #81568 )
...
* Remove unused code
* Remove unused code from tests
2024-02-01 09:48:04 +00:00
Joey
3517f0075b
Tempo: Add webpack to package.json ( #81577 )
...
Add webpack to package.json
2024-01-31 09:08:32 +00:00
Joey and Fabrizio
b9f5042044
Tempo: Add query ref in the query editor ( #81343 )
...
* Add query ref
* Fix lint
* Add comment
* Update public/app/plugins/datasource/tempo/traceql/QueryEditor.tsx
Co-authored-by: Fabrizio <135109076+fabrizio-grafana@users.noreply.github.com >
---------
Co-authored-by: Fabrizio <135109076+fabrizio-grafana@users.noreply.github.com >
2024-01-31 09:08:06 +00:00
Joey
0d9886a654
Tempo: Add span, trace vars to trace to metrics interpolation ( #81046 )
...
* Add scoped vars to query
* Update import
* Remove ternary
2024-01-31 09:07:35 +00:00
Joey
d8d9121b6d
Tempo: Clean up older styles ( #81247 )
...
* Clean up uber styles
* Use theme spacing
2024-01-29 09:12:49 +00:00
Joey and Kim Nylander
467f293948
Tempo: Upgrade trace to profiles docs ( #81002 )
...
* Update docs to use embedded flame graph image
* Update headings
* Update link type
* Add embedded flame graph content
* Minor text changes
* Add provisioning example
* Move configure table into section
* Add configure section
* Update provisioning example
* Update docs/sources/shared/datasources/tempo-traces-to-profiles.md
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
* Update docs/sources/shared/datasources/tempo-traces-to-profiles.md
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
* Update wording
---------
Co-authored-by: Kim Nylander <104772500+knylander-grafana@users.noreply.github.com >
2024-01-26 10:56:46 +00:00
Joey
5b4a984b78
Tempo: Add warning message when scope missing in TraceQL ( #80472 )
...
* Add warning message when scope missing in TraceQL
* Check for warnings in nodes
* Update formattiing
* Tidy up logic
* Tests
* Rename files and move tests for highlighting queries with errors
2024-01-24 11:41:13 +00:00
Joey
6d15e16d2e
Pyroscope: Fix stale value for query in query editor ( #80753 )
...
* Fix stale value for query in query editor
* Separate out onLabelSelectorChange into its own hook
* Move queryRef inside hook
2024-01-22 15:02:55 +00:00
Joey
f3c64a7337
Tempo: Remove profiling toggles ( #80792 )
...
* Remove traceToProfiles toggle
* Remove tracesEmbeddedFlameGraph toggle
* Remove superfluous import
* Update ConfigDescriptionLink
* Update getting of profiles from standalone build PR
2024-01-22 14:21:14 +00:00
Joey
9d8f4228bb
UX: Remove spacing in duration row in the Tempo query editor (search tab) ( #80373 )
...
Remove spacing in duration group
2024-01-17 17:33:59 +00:00
Joey
6796e66fb8
Pyroscope: Add standalone build ( #80222 )
...
* Pyroscope standalone build
* Fix for tests
* Add missing packages
* Remove import
* Update trace to profiles
* Update test
2024-01-16 12:46:15 +00:00
Joey
dd9b3d65d4
Tempo: Update trace to profiles link ( #80364 )
...
Update trace to profiles link
2024-01-12 10:20:01 +00:00
Joey
e054ef7c98
Tempo: Add template vars to embedded flamegraph ( #80363 )
...
* Add template vars to embedded flamegraph
* Update location of templateSrv.replace in spanFlameGraph
2024-01-11 16:28:59 +00:00
Joey
314cdaf618
Pyroscope: Decouple frontend ( #80066 )
...
* Decouple query options
* Decouple Variable support
* Fix after merge
2024-01-09 11:40:39 +00:00
Joey
81f8c022a0
Pyroscope: Decouple backend from infra imports ( #80018 )
...
Decouple backend from infra imports
2024-01-08 13:11:46 +00:00
Joey and Fabrizio
f0cb88e3b5
Pyroscope: Add Span ID to options collapsed info ( #79981 )
...
* Pyroscope: Add Span ID to options collapsed info
* Update for multiple
* Update public/app/plugins/datasource/grafana-pyroscope-datasource/QueryEditor/QueryOptions.tsx
Co-authored-by: Fabrizio <135109076+fabrizio-grafana@users.noreply.github.com >
---------
Co-authored-by: Fabrizio <135109076+fabrizio-grafana@users.noreply.github.com >
2024-01-08 12:07:19 +00:00
Joey
ef6b35ad3b
Tempo: Copy trace query to TraceQL tab ( #79935 )
...
* Copy trace query to TraceQL tab
* Remove datasourceType
* Update button position
* Update test
* Remove extra check
* Update text
2024-01-04 16:10:09 +00:00
Joey
70a25eaf2c
Pyroscope: Update data source name in variable editor tooltip ( #79974 )
...
Update data source name in tooltip
2024-01-04 11:24:01 +00:00
Joey
00bc13e37c
Pyroscope: Remove unnecessary import and logic ( #79568 )
...
* Remove unecessary import and logic
* Update test
2024-01-03 11:25:38 +00:00
Joey
e372b54722
Tempo: Easily filter by trace duration ( #79931 )
...
* Easily filter by trace duration
* Add test
* Update onChange
2024-01-03 10:00:22 +00:00
Joey
7451f41967
Tempo: Carry over query from Search tab to TraceQL tab ( #79442 )
...
* Carry over query from Search tab to TraceQL tab
* Update tracking
* Update flow
* Updates to logic
2023-12-15 12:46:32 +00:00
Joey
8a6ea4bfad
Tempo: Fix graph dragging ( #79508 )
...
* Fix graph dragging
* Add comment
2023-12-15 10:43:35 +00:00
Joey
f053cc7aae
Tempo: Allow usage of template vars with service map query ( #79382 )
...
* Apply template vars to serviceMapQuery
* Add test
2023-12-15 09:03:00 +00:00
Joey
eff9374a63
Tempo: Update cheatsheet ( #78797 )
...
* Tempo: Update cheatsheet
* Update text
2023-12-12 11:46:43 +00:00
Joey
e00e4d9ec6
Pyroscope: Switch to sdk httpclient from infra httpclient ( #79373 )
...
Decouple httpclient
2023-12-12 11:14:26 +00:00
Joey
4751013a91
Pyroscope: Decouple from templateSrv ( #79068 )
...
* Decouple templateSrv
* Update test
2023-12-11 13:14:22 +00:00
Joey
58c5e5c9dc
Tempo: Update the embedded flame graph labelSelector ( #79061 )
...
* Update the embedded flame graph labelSelector
* Update labelSelector
2023-12-08 09:44:51 +00:00
Joey
f51ad749ab
Pyroscope: Decouple config editor ( #79027 )
...
Decouple config editor
2023-12-05 10:57:49 +00:00
Joey
ea3dda60ce
TraceView: Improve small screen design in TracePageSearchBar ( #78807 )
...
Improve small screen design in TracePageSearchBar
2023-11-30 10:26:52 +00:00
Joey
5a6ac44902
Tempo: Update status operators ( #78730 )
...
* Set keyword operators
* Tests for keyword, string, number option types
2023-11-29 11:07:35 +00:00
Joey
a49e1ded8f
Tracing: Full text search ( #78628 )
...
* Full text search
* Tests
2023-11-28 13:29:04 +00:00
Joey
add096ac8c
Tempo: Switch to sdk logger from infra logger ( #78524 )
...
Switch to sdk logger from infra logger
2023-11-28 09:41:26 +00:00
Joey
4f46fb412c
Tempo: Embed flame graph in span details ( #77537 )
...
* Embed flame graph
* Update test
* Update test
* Use toggle
* Update test
* Add tests
* Use const
* Cleanup
* Update profile tag
* Move flame graph out of tags, remove request and other cleanup + tests
* Update test
* Set flame graph by profile id and simplify logic
* Cleanup and redrawListView
* Create/use feature toggle
2023-11-23 13:36:53 +00:00
Joey
61553e1693
Tempo: Switch to sdk httpclient from infra httpclient ( #78446 )
...
Switch to sdk httpclient from infra httpclient
2023-11-22 09:14:53 +00:00
Joey
c9faaf7600
Tempo: Fix missing deep span link ( #77936 )
...
* Fix span deep link not showing
* Update test
2023-11-13 11:10:19 +00:00
Joey
de9ee2e127
Tempo: Update tag in span based on Pyroscope API ( #77701 )
...
* Update tags key
* Update link tags
* Update test
2023-11-07 08:45:09 +00:00
Joey
6e929b2b53
Tempo: Update the traces data in the testdata data source ( #77198 )
...
Update the traces data in the testdata data source
2023-11-07 08:24:11 +00:00
Joey
c39e9a8f52
Tracing: Trace to profiles ( #76670 )
...
* Update Tempo devenv to include profiles
* Update devenv to scrape profiles from local services
* Cleanup devenv
* Fix issue with flame graph
* Add width prop to ProfileTypeCascader
* Add trace to profiles settings
* Add new spanSelector API
* Add spanSelector to query editor
* Update span link query
* Conditionally show span link
* Combine profile and spanProfile query types and run specific query type in backend based on spanSelector presence
* Update placeholder
* Create feature toggle
* Remove spanProfile query type
* Cleanup
* Use feeature toggle
* Update feature toggle
* Update devenv
* Update devenv
* Tests
* Tests
* Profiles for this span
* Styling
* Types
* Update type check
* Tidier funcs
* Add config links from dataframe
* Remove time shift
* Update tests
* Update range in test
* Simplify span link logic
* Update default keys
* Update pyro link
* Use const
2023-11-01 10:14:24 +00:00
Joey
266b3fd41b
Pyroscope: Simplify and update query options to include max nodes in summary ( #76942 )
...
Simplify and update query options to include max nodes
2023-11-01 08:47:01 +00:00
Joey
37dbf037de
Tracing: Improve frame type checking ( #76898 )
...
Improve frame type checking
2023-10-25 10:16:17 +01:00
Joey
a851750b1c
Tracing: Update configuration editor links ( #76678 )
...
Update doc links
2023-10-18 12:30:38 +01:00
Joey
4c22027ab7
Tracing: Do not try to render trace view in dashboard if data missing ( #76630 )
...
* Check for process and span id
* Remove log
* Update tests
* Check for key
2023-10-17 14:27:27 +01:00
Joey
8ebbe06377
Tracing: Remove unused code ( #76538 )
...
Remove unused code
2023-10-17 09:19:37 +01:00
Joey and Isabel
7680576c6a
Docs: Whats new for multiple spansets ( #76447 )
...
* Whats new for multiple spansets
* Added date
* Updated link format
* Updated version syntax
---------
Co-authored-by: Isabel <76437239+imatwawana@users.noreply.github.com >
2023-10-16 09:53:54 -04:00
Joey
07b08fc09f
Tempo: Disable show matches only button when no matches ( #76124 )
...
* Disable show matches only button when there are no matches
* Update tests
2023-10-11 09:51:48 +01:00
Joey
9101eb219c
Tempo: Improve UX of service graph related warnings ( #76134 )
...
Improve UX of service graph related warnings
2023-10-11 09:43:05 +01:00
Joey
d57aef2eda
Tempo: Normalize static filter queries ( #72794 )
...
* Only show static filter if tag is defined
* Update previosuly left out test
* Add test
* Add warning if tag is missing
2023-09-27 09:03:37 +01:00
Joey
4155f0a92e
Tracing: Fix cannot assign to read only property in TagMappingInput ( #75070 )
...
* Fix cannot assign to read only property in TagMappingInput
* cloneDeep and updates
* Update assignment
* Updates state change
2023-09-22 15:03:42 +01:00