# EPF Cohort 6 – Week 4 Update At the beginning of the week, I had a minor surgery and was kept in the hospital for recovery. Because of this, I was not able to attend the standup meeting or the office hour. ## Progress This Week - Used the recovery time to **research Tokio, Tracing, and the internal organization of Grandine** in more detail. - Explored additional tools and integrations for observability, including **Tokio Console** and **tracing-flame**, to understand their capabilities and how they can complement tracing in Grandine. - Reviewed tutorials and documentation covering Rust’s async execution with **Tokio**, automated span instrumentation (**#[instrument]** macro), and observability tools such as **Tokio Console** and **flamegraph** profiling. - Planned and documented the **detailed phases of my project**, breaking down implementation steps and requirements for each stage. - Collected resources and references relevant to the instrumentation and tooling I intend to use. - Wrote my [project proposal](https://hackmd.io/@sntntn/SydLqjoHgg), which I will present during [Office Hour 4](https://github.com/eth-protocol-fellows/cohort-six/issues/138) on Wednesday (Week 5). - Additionally, I also explored how to create diagrams and advanced visualizations in HackMD using Mermaid, to better illustrate project phases and system architecture. ## Next Steps - Present the [project proposal](https://hackmd.io/@sntntn/SydLqjoHgg) to gather feedback and align on priorities. - Finalize preparation for initial implementation (Phase 1 Foundational Setup). - Start working on integrating `tracing_subscriber` and validating basic tracing output. - Prepare initial examples and documentation to help other contributors understand how tracing works. - Continue learning about advanced tracing configurations and runtime performance considerations. ## Resources - [Grandine GitHub Repository](https://github.com/grandinetech/grandine) - [Tokio Tracing Documentation](https://docs.rs/tracing) - [Tokio Console Blog (2021)](https://tokio.rs/blog/2021-12-announcing-tokio-console) - [Tokio Console GitHub Repo](https://github.com/tokio-rs/console) - [Youtube tokio console](https://www.youtube.com/watch?v=13r7v2Bdr_4) - [tracing-flame Documentation](https://docs.rs/tracing-flame) - [Grafana Flame Graph Visualization](https://grafana.com/docs/grafana/latest/panels-visualizations/visualizations/flame-graph/) - [Youtube grafana](https://www.youtube.com/watch?v=VEvK0JkPlOY)