Fetching the latest programs, projects, and workspace data.
Bench-routes is an open-source project to analyze performance and monitor APIs.
Showing 2 of 2 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Rudraksh Aggarwal
<p>This project aims at re-implementing the UI for Bench-routes with a user-interface that occupies lesser space and is more compact to look at. Also, it focuses a lot on improving the code design of the front-end to make it more maintainable and efficient. It also ensures that the newer implementation is modular to expand with additional components.</p>
Mentors: Student: Tushar Guha Neogi
<p>The project comprises of three major ideas Renewing configuartion, Revamping the design pattern and adding Scheduler and Writing Querier package & API Integration.</p> <ul> <li><strong>Renewing configuartion</strong> BenchRoutes require API configuration from the user for monitoring the endpoints. The configuration is actually parsed from a file config.yml. We are required to make a new config design and a new parser package that will parse the new config design.</li> <li><strong>Revamping the design pattern and adding Scheduler</strong> Bench-route monitor API endpoints by launching go-routines for each-endpoints with different workers concurrently. However, there are multiple problems with this system.We need to redesign the architecture of scraping the metrics with a dedicated scheduler for scheduling the go-routines.</li> <li><strong>Writing Querier package & API Integration</strong> Since the base architecture of BenchRoute will be changed due to the last two ideas, the earlier APIs need to be changed with new APIs according to the client requirements. Also, a new TSDB has been integrated with the new Designs, hence querying data from TSDB requires a new Querier package.</li> </ul>