Skip to content
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

Visualize related events using correlation ids in the Console #3312

Closed
kschiffer opened this issue Oct 1, 2020 · 3 comments
Closed

Visualize related events using correlation ids in the Console #3312

kschiffer opened this issue Oct 1, 2020 · 3 comments
Assignees
Labels
blocked This can't continue until another issue or pull request is done c/console This is related to the Console needs/ux This needs UX design / approval ui/web This is related to a web interface

Comments

@kschiffer
Copy link
Contributor

Summary

The Console does currently not make any use of the correlation_ids that are provided by events. These can be used to visually group related events.

Why do we need this?

To further improve the UX around inspecting events in the Console by indicating related events

What is already there? What do you see now?

Event details and event data previews.

What is missing? What do you want to see?

Some unobtrusive way(s) to mark related events.

How do you propose to implement this?

@adriansmares had the idea that when clicking on an event to inspect its details, we could also hightlight all events that are related in the event list. One problem with this is that we usually have a whole bunch of correlation ids, e.g.:

[
  "gs:conn:01EKJGANQ9ZFYKF0VP4ZDYPX9Y",
  "gs:up:host:01EKJGANYDV785Z48TNPKE3XF8",
  "gs:uplink:01EKJJ5DT5WNW48ETGKY36DPCJ",
  "ns:downlink:01EKJJ5ETYTZ3A9RCCNQXNFMRA",
  "ns:uplink:01EKJJ5DT7BMQTXKTWG7YV69PY",
  "rpc:/ttn.lorawan.v3.GsNs/HandleUplink:01EKJJ5DT77F0KCAF862F6C0JF"
]

If we would highlight all events that match any of these, we'd likely get mark too many events for the functionality to be useful. Hence, I think we need a way for the user to select which correlations he/she is interested in. I've yet to think about what UX might work here.

How do you propose to test this?

Manually, using storybook and real events in the staging environment.

Can you do this yourself and submit a Pull Request?

Yes.

@kschiffer kschiffer added c/console This is related to the Console needs/discussion We need to discuss this ui/web This is related to a web interface needs/ux This needs UX design / approval labels Oct 1, 2020
@kschiffer kschiffer added this to the Backlog milestone Oct 1, 2020
@kschiffer kschiffer self-assigned this Oct 1, 2020
@adriansmares
Copy link
Contributor

I generally think in tables and buttons so my opinions on UX are to be taken with a gram of salt, but maybe we could have some check boxes for correlation types (that basically select the correlation ID prefixes the user is interested in ?). We could add this as a dropdown menu next to Pause and Clear and users would be able to select which correlation types/prefixes they are interested in.

A UX part that is missing here is how to actually communicate to the user the relation between the name of the checkbox and the prefix itself.

@kschiffer
Copy link
Contributor Author

Blocked on #3817

@kschiffer kschiffer added the blocked This can't continue until another issue or pull request is done label Feb 16, 2021
@htdvisser htdvisser removed this from the Backlog milestone Jun 8, 2021
@KrishnaIyer KrishnaIyer removed the needs/discussion We need to discuss this label Sep 29, 2023
@KrishnaIyer
Copy link
Member

Replaced by #7314

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
blocked This can't continue until another issue or pull request is done c/console This is related to the Console needs/ux This needs UX design / approval ui/web This is related to a web interface
Projects
None yet
Development

No branches or pull requests

4 participants