Skip to content

Commit

Permalink
add TreeView and TopologyView (#408)
Browse files Browse the repository at this point in the history
# DO NOT merge yourself, this will be auto merged upon approval
  • Loading branch information
dyc3 authored Apr 17, 2024
1 parent a25ff19 commit 8754503
Show file tree
Hide file tree
Showing 4 changed files with 19 additions and 1 deletion.
Binary file added figures/vis/topology-view.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added figures/vis/tree-view.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion visualization-design.typ
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,7 @@ In order to achieve this, a new rust crate will be created to handle this discov

== Panel Structure

The custom panel will be structured as shown in @Figure::panel-internal-class. It will be able to render the region view (@Figure::region-view), the tree view, and the topology view. The panel will provide a selector in `PanelOptions` to switch between the views.
The custom panel will be structured as shown in @Figure::panel-internal-class. It will be able to render the region view (@Figure::region-view), the tree view (@Figure::tree-view), and the topology view (@Figure::topology-view). The panel will provide a selector in `PanelOptions` to switch between the views.

#figure(
image("figures/vis/panel-internal-class.svg", height: 80%),
Expand Down
18 changes: 18 additions & 0 deletions visualization-requirements.typ
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,24 @@ The purpose of this visualization is to how different resources are spread acros
caption: "The Region View displaying sample data showing 2 Balancers and 2 Monoliths in ewr, 1 Balancer and 1 Monolith in cdg."
) <Figure::region-view>

=== Tree View

The purpose of this visualization is to show the logical hierarchy of resources in the system.

#figure(
image("figures/vis/tree-view.png"),
caption: "The Tree View displaying sample data showing 3 Balancers (center, orange) and 3 Monoliths (green), with rooms (purple) attached to each Monolith, and clients (red) attached to each room."
) <Figure::tree-view>

=== Topology View

The purpose of this visualization is to show the physical layout of resources in the system.

#figure(
image("figures/vis/topology-view.png", width: 80%),
caption: "The Topology View displaying sample data showing 2 Balancers and 2 Monoliths in ewr, 1 Balancer and 1 Monolith in cdg."
) <Figure::topology-view>

=== Traffic Heat Map

The purpose of this visualization is to show where user traffic is coming from
Expand Down

0 comments on commit 8754503

Please sign in to comment.