-
Notifications
You must be signed in to change notification settings - Fork 524
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
[RUM v3] Optimize fields #3404
Comments
They're currently "number", which allows the agent to send an integer as well as a float. What's the reason for making the schema stricter? |
Good point, I haven't noticed. There is no easy way that we can take fields out of a transaction decoder and pass them as arguments to the spans decoder. I think we would need an specific wdyt? |
If the RUM agent will always have spans within transactions, then I think we wouldn't need or want a separate span decoder. The RUM transaction decoder would return a Transformable which internally combines info from the transaction and embedded span objects to produce the transaction and span docs. |
All boolean fields are optional, so they can default to false when missing. I think that with #3659 this can be closed. |
This includes:
Derive
parent_id
,trace_id
andtransaction_id
in thespan
from itstransaction
Make required booleans optional, defining absence as
false
(sync
)Make.start
andduration
intRemove unneeded fields:transaction.marks.navigationTiming
,http.url
The text was updated successfully, but these errors were encountered: