-
Notifications
You must be signed in to change notification settings - Fork 460
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Write query parameters to span attributes instead of events #7046
Merged
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thank you! I only left a suggestion to rename the method which does this
chencs
force-pushed
the
casie/write-query-data-to-span-tags
branch
from
January 19, 2024 01:07
e52e325
to
6036e0f
Compare
chencs
force-pushed
the
casie/write-query-data-to-span-tags
branch
from
January 19, 2024 01:35
d671443
to
ed25794
Compare
colega
approved these changes
Jan 19, 2024
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Cool! Thanks!
dimitarvdimitrov
approved these changes
Jan 19, 2024
chencs
force-pushed
the
casie/write-query-data-to-span-tags
branch
from
January 20, 2024 00:00
ed25794
to
0d3eb1f
Compare
chencs
force-pushed
the
casie/write-query-data-to-span-tags
branch
from
January 20, 2024 00:31
0d3eb1f
to
439a0a2
Compare
7 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What this PR does
Currently, it's next to impossible to use Tempo's TraceQL to search for traces on specific queries, as TraceQL doesn't support searching on event attributes. Here is a related comment pointing out this pain for Mimir.
Since query params aren't really an event in time, and therefore don't benefit from the timestamp that span events/logs require, I propose that instead of logging query parameters as span events, we store them as span attributes (a.k.a. "tags"). This will make traces searchable by query information (e.g., query string and step size) via TraceQL, and removes some span logs whose timing has no significance.
Which issue(s) this PR fixes or relates to
Relates to grafana/tempo#2313
Checklist
CHANGELOG.md
updated - the order of entries should be[CHANGE]
,[FEATURE]
,[ENHANCEMENT]
,[BUGFIX]
.about-versioning.md
updated with experimental features.