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

make full-package-diagram more readable #415

Merged
merged 1 commit into from
Apr 17, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
make full-package-diagram more readable
  • Loading branch information
dyc3 committed Apr 17, 2024
commit 76f3e9c15f94c66ba19677bcb343c79fde664a00
30 changes: 17 additions & 13 deletions figures/full-package-diagram.puml
Original file line number Diff line number Diff line change
Expand Up @@ -42,39 +42,43 @@ folder "Nodejs packages" {
]

package ott_vis [
Common code shared between visualization grafana plugins
Common code shared between
visualization grafana plugins
]

package ott_vis_panel [
Grafana Panel plugin for custom visualizations
Grafana Panel plugin
for custom visualizations
]

package ott_vis_datasource [
Grafana Datasource plugin for querying system state
Grafana Datasource plugin
for querying system state
]
}

ott_balancer --> ott_common_rust : depends
ott_balancer -> ott_balancer_protocol : depends
ott_balancer --u> ott_common_rust : depends
ott_balancer -r> ott_balancer_protocol : depends
harness --> ott_balancer_protocol : depends
harness_tests --> harness : depends
harness_tests -> ott_balancer_protocol : depends
harness <..> ott_balancer : connects via websockets
ott_server ...> ott_balancer_bin : connects via websockets
ott_server ..[norank]> ott_balancer_bin : connects via websockets
ott_client ..> ott_server : connects via websockets
ott_balancer_bin --> ott_balancer : depends
ott_balancer_bin --u> ott_balancer : depends

ott_server -> ott_common : depends
ott_client --> ott_common : depends
ott_server --> ott_common : depends
ott_client --u> ott_common : depends

ott_vis_panel --> ott_vis : depends
ott_vis_datasource --> ott_vis : depends
ott_vis_panel ..> ott_vis_datasource : queries
ott_vis_datasource ..> ott_collector : queries
ott_vis_datasource --d> ott_vis : depends
ott_vis_panel ..u> ott_vis_datasource : queries
ott_vis_datasource ..[norank]> ott_collector : queries
ott_collector ..> ott_balancer_bin : queries
ott_collector --> ott_common_rust : depends

"Nodejs packages" -[hidden]d- "Rust crates"
' positioning hacks
ott_vis -[hidden]d- ott_client


@enduml
Loading
Loading