https://github.com/tokio-rs/console-gsoc
Google Summer of Code tokio-console prototype
https://github.com/tokio-rs/console-gsoc
Last synced: about 2 months ago
JSON representation
Google Summer of Code tokio-console prototype
- Host: GitHub
- URL: https://github.com/tokio-rs/console-gsoc
- Owner: tokio-rs
- License: mit
- Created: 2019-05-08T21:28:30.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2019-08-27T07:51:42.000Z (almost 6 years ago)
- Last Synced: 2024-04-13T21:55:28.707Z (about 1 year ago)
- Language: Rust
- Homepage:
- Size: 85.9 KB
- Stars: 11
- Watchers: 20
- Forks: 2
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# console
Tokio provides an instrumentation API using `tracing` as well as a number of instrumentation points built into Tokio itself and the Tokio ecosystem. The goal of the project is to implement a library for aggregation, metrics of said instrumentation points and a console-based UI that connects to the process, allowing users to quickly visualize, browse and debug the data.
Because processes can encode structured and typed business logic with instrumentation points based on `tracing`, a domain-specific debugger built upon those can provide powerful, ad hoc tooling, e.g. filtering events by connection id, execution context etcetera. As instrumentation points of underlying libraries are collected as well, it is easy to observe their behaviour and interaction. This is an eminent advantage over traditional debuggers, where the user instead observes the implementation.
## GSoC
This project has been part of Google summer of code. For more information, see [gsoc.md](https://github.com/tokio-rs/console/blob/master/gsoc.md).