This change allows events to optionally implement the ImportantEvent interface. It enables events to return a list of annotation keys (e.g. Response.StatusCode) which thye find particularly important. Annotation keys not marked as important are considered to be verbose.
The UI is updated to reflect this change -- by splitting the data view tab into two separate tabs Data View (only displays important span annotations) and Verbose Data View (displays all span annotations).
Consider the Data View before:
It now renders as just:
And the new Verbose Data View:
Additionally the Traces page before:
Has been updated to only display important annotations (which makes navigating lots of traces far easier):
For a more extravagant example look at appdash demo which used to produce:
This change allows events to optionally implement the
ImportantEvent
interface. It enables events to return a list of annotation keys (e.g.Response.StatusCode
) which thye find particularly important. Annotation keys not marked as important are considered to be verbose.The UI is updated to reflect this change -- by splitting the data view tab into two separate tabs Data View (only displays important span annotations) and Verbose Data View (displays all span annotations).
Consider the Data View before:
It now renders as just:
And the new Verbose Data View:
Additionally the Traces page before:
Has been updated to only display important annotations (which makes navigating lots of traces far easier):
For a more extravagant example look at
appdash demo
which used to produce:And now produces just: