jaeger-ui icon indicating copy to clipboard operation
jaeger-ui copied to clipboard

Add resize controls in System Architecture Force Directed Graph and DAG

Open Danafrid opened this issue 4 years ago • 4 comments

Requirement - what kind of business use case are you trying to solve?

Currently, when entering the above screens, the default content size is very small on the screen, and there is no intuitive way to zoom in and zoom out. Viewing the content is difficult. The option to zoom in and out via two fingers exists but it is not apparent for the user.

Problem - what in Jaeger blocks you from solving the requirement?

It's difficult to view the titles and connections of each micro-service and to work with the FDG and DAG.

Proposal - what do you suggest to solve the problem or improve the existing situation?

  1. Set default as zoom to fit
  2. Add controls to allow the user to zoom in and zoom out of the screen's content
  3. Add control to allow the user to quickly zoom to fit

Jaeger_zooming copy

Danafrid avatar Dec 07 '20 12:12 Danafrid

@yurishkuro would you be willing to consider using some other open-source library for the visualizations (instead of react-vis-force)?

yoave23 avatar Dec 10 '20 12:12 yoave23

I don't have any attachment to that lib, which I think is unmaintained.

yurishkuro avatar Dec 10 '20 15:12 yurishkuro

@yurishkuro would you be willing to consider using some other open-source library for the visualizations (instead of react-vis-force)?

Which lib are you thinking, Yoav?

jkowall avatar Nov 14 '21 09:11 jkowall

I'm fine with ditching that lib, I don't think it's been maintained since written originally for Jaeger. We have a built in module called Plexus that provides rich graph viz, used for DDG. It would be nice to converge all views to it.

yurishkuro avatar Nov 14 '21 14:11 yurishkuro