Skip to content

Commit

Permalink
weekly report #18 (#298)
Browse files Browse the repository at this point in the history
- Added draft for weekly report 18
- Fixed links to issue in weekly report 17.

---------

Co-authored-by: Carson McManus <[email protected]>
  • Loading branch information
Victor-M-Giraldo and dyc3 authored Feb 22, 2024
1 parent 657feb4 commit de4a8d2
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 3 deletions.
Binary file added figures/sprint-screenshots/Sprint22.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 @@ -131,7 +131,7 @@ In order to achieve this, a new rust crate will be created to handle this discov
#figure(
image("figures/visualization-balancer-datasource-sequence.svg"),
caption: "Sequence Diagram Explaining How Grafana Recieves Data From Load Balancers"
)
) <Figure::visualization-balancer-datasource-sequence>

=== Collection and Aggregation

Expand Down
38 changes: 36 additions & 2 deletions weekly-reports.typ
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,44 @@

#import "lib/misc.typ": github

== Week Report 18 (2/22/2024) <report-w18>

*What we did this week*
- Completed: Add command line flags to both the monolith and balancer to validate their configs and exit #github("dyc3/opentogethertube", 1296) #github("dyc3/opentogethertube", 1297)
- Completed: Got rid of unused dependencies.
- Completed: Upgrade certain dependencies.
- Completed: Added average load test that better approximates average peak load of system in production.
- Completed: Fixed OTT-Common import
- Completed: Lean Canvas for IDE

*Tasks for next week*
- Continue to manually test load balancer for bugs
- Delayed: Add tests for malformed websocket packets #github("dyc3/opentogethertube", 1206)
- Delayed: Make the monolith polling interval configurable #github("dyc3/opentogethertube", 1295)
- Delayed: Determine how information will be passed from the load balancer to the visualizations #github("dyc3/senior-design", 224)
- Fix message parsing error in Balancer #github("dyc3/opentogethertube", 1339)
- Make the datasource communicate with `ott-collector` #github("dyc3/opentogethertube", 1358)
- Create `ott-collector` crate for collecting system state #github("dyc3/opentogethertube", 1357)
- New docker compose for combing `ott-vis` and `ott-datasource` #github("dyc3/opentogethertube", 1359)
- Fix bug where balancer does not detect disconnected clients sometimes #github("dyc3/opentogethertube", 1343)
- Make `ott-collector` discover balancers #github("dyc3/opentogethertube", 1360)

*Figures Updated*
- Added: @Figure::average-load-class
- Added: @Figure::visualization-balancer-datasource-sequence
- Updated: @Figure::balancer-channels-client-monolith
- Updated: @Figure::panel-internal-class

#figure(
image("figures/sprint-screenshots/Sprint22.png"),
caption: "Screenshot of Sprint 22."
) <Figure::Sprint22>

== Week Report 17 (2/15/2024) <report-w17>

*What we did this week*
- Completed: Add Monolith Discoverer that works for any dns server ("dyc3/opentogethertube", 1239)
- Completed: Add datsource package ("dyc3/opentogethertube", 1300)
- Completed: Add Monolith Discoverer that works for any dns server #github("dyc3/opentogethertube", 1239)
- Completed: Add datsource package #github("dyc3/opentogethertube", 1300)
- Completed: Restructure `ott-vis` to allow for multiple visualizations #github("dyc3/opentogethertube", 1281)
- Completed: Update `GlobalView` to use `SystemState` for rendering #github("dyc3/opentogethertube", 1286)
- Completed: Add `RegionView` to `ott-vis` #github("dyc3/opentogethertube", 1252)
Expand All @@ -17,6 +50,7 @@
- Delayed: Add command line flags to both the monolith and balancer to validate their configs and exit #github("dyc3/opentogethertube", 1296) #github("dyc3/opentogethertube", 1297)
- Delayed: Add tests for malformed websocket packets #github("dyc3/opentogethertube", 1206)
- Delayed: Make the monolith polling interval configurable #github("dyc3/opentogethertube", 1295)
- Delayed: Determine how information will be passed from the load balancer to the visualizations #github("dyc3/senior-design", 224)

*Figures Updated*
- Added: @Figure::balancer-channels-client-monolith
Expand Down

0 comments on commit de4a8d2

Please sign in to comment.